.markdown-container{color:var(--public-text);line-height:1.8}.markdown-container h1{color:var(--public-primary);border-bottom:2px solid var(--public-primary);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1.2}.markdown-container h2{color:#fff;background-color:var(--public-primary);text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;border-radius:3px;margin:1.5rem 0 .75rem;padding:5px;font-size:1.5rem;font-weight:600;line-height:1}.markdown-container h3{color:var(--public-primary);border-bottom:solid 2px var(--public-primary);margin:1.25rem 0 .75rem;font-size:1.3rem;font-weight:600;line-height:1.4}.markdown-container h4{color:var(--public-primary);border-left:solid 4px var(--public-primary);margin:1rem 0 .5rem;padding-left:5px;font-size:1.2rem;font-weight:600;line-height:1.4}.markdown-container h5,.markdown-container h6{color:var(--public-primary);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.markdown-container p{margin:1rem 0}.markdown-container ul,.markdown-container ol{margin:1rem 0;padding-left:1.5rem}.markdown-container li{margin:.5rem 0}.markdown-container ul{list-style-type:disc}.markdown-container ul ul{list-style-type:circle}.markdown-container ul ul ul{list-style-type:square}.markdown-container ul ul ul ul{list-style-type:disc}.markdown-container ol,.markdown-container ol ol,.markdown-container ol ol ol,.markdown-container ol ol ol ol{list-style-type:decimal}.markdown-container blockquote{background-color:var(--public-blockquote-bg);border-left:4px solid var(--public-secondary);color:var(--public-text);margin:1.5rem 0;padding:.2rem 1.5rem;font-style:italic}.markdown-container code{background-color:var(--public-code-bg);color:var(--public-code-text);border-radius:.25rem;padding:.7rem .25rem .4rem;font-size:1em}.markdown-container pre{background-color:var(--public-pre-bg);border:1px solid var(--public-border);border-radius:.5rem;margin:1.5rem 0;padding:1rem;line-height:1.45;overflow-x:auto}.markdown-container pre code{color:inherit;background-color:#0000;border-radius:0;padding:0;font-size:1rem}.markdown-container table{border-collapse:collapse;border:1px solid var(--public-border);border-radius:.3rem;width:100%;margin:1.5rem 0;font-size:1rem;overflow:hidden}.markdown-container .table-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin:1.5rem 0;overflow-x:auto}.markdown-container .table-wrapper table{width:auto;min-width:100%;margin:0}.markdown-container .table-wrapper::-webkit-scrollbar{height:8px}.markdown-container .table-wrapper::-webkit-scrollbar-track{background:var(--public-scrollbar-bg);border-radius:4px}.markdown-container .table-wrapper::-webkit-scrollbar-thumb{background:var(--public-muted);border-radius:4px}.markdown-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--public-secondary)}.markdown-container th,.markdown-container td{text-align:left;border-bottom:1px solid var(--public-border);white-space:nowrap;padding:.75rem}.markdown-container th{background-color:var(--public-muted);color:var(--public-text);font-weight:600}.markdown-container td button{cursor:pointer}.markdown-container tr:last-child th,.markdown-container tr:last-child td{border-bottom:none}.markdown-container a{color:var(--public-primary);text-decoration:underline;transition:color .2s ease-in-out}.markdown-container a:hover{color:var(--public-primary-hover)}.markdown-container img{border-radius:.3rem;max-width:100%;height:auto;margin:.5rem 0}.markdown-container hr{border:none;border-top:1px solid var(--public-border);margin:2rem 0}.markdown-container input[type=checkbox]{cursor:pointer;appearance:none;border:2px solid var(--public-muted-text);background-color:var(--public-background);border-radius:.25rem;width:1.25rem;height:1.25rem;margin-right:.5rem;transition:all .2s ease-in-out;position:relative}.markdown-container input[type=checkbox]:hover{border-color:var(--public-secondary-hover)}.markdown-container input[type=checkbox]:checked{background-color:var(--public-secondary);border-color:var(--public-secondary)}.markdown-container input[type=checkbox]:checked:hover{background-color:var(--public-secondary-hover);border-color:var(--public-secondary-hover)}.markdown-container input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown-container ul.contains-task-list{padding-left:1.25rem;list-style:none}.markdown-container .task-list-item{margin:.25rem 0;display:list-item}.markdown-container li input[type=checkbox]{vertical-align:top;margin-top:6px;margin-left:-1.25rem;margin-right:.5rem}.markdown-container del{color:var(--public-muted-text);text-decoration:line-through}.markdown-container strong,.markdown-container b{font-weight:600}.markdown-container .marker-underline{background:linear-gradient(transparent 70%, var(--public-accent) 70%)}.markdown-container em,.markdown-container i{font-style:italic}.markdown-container ul ul,.markdown-container ol ol,.markdown-container ul ol,.markdown-container ol ul{margin-top:.25rem;margin-bottom:.25rem}@media (max-width:640px){.markdown-container h1{font-size:1.5rem}.markdown-container h2{font-size:1.4rem}.markdown-container h3{font-size:1.3rem}.markdown-container table{font-size:1rem}.markdown-container th,.markdown-container td{padding:.5rem}.markdown-container pre{padding:.75rem;font-size:1rem}}.markdown-container.admin-preview{background-color:inherit}.markdown-container .media-view-accordion h3{margin:0!important}.markdown-container .media-view-accordion{margin:1rem 0}.markdown-container .media-view-accordion [data-slot=accordion]{border:1px solid var(--public-border);background-color:var(--public-background);overflow:hidden}.markdown-container .media-view-accordion [data-slot=accordion-item]{border:none}.markdown-container .media-view-accordion [data-slot=accordion-trigger]{background-color:var(--public-blockquote-bg);padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease-in-out;color:var(--card-foreground)!important;font-size:1rem!important}.markdown-container .media-view-accordion [data-slot=accordion-trigger]:hover{background-color:var(--public-hover-bg);text-decoration:none}.markdown-container .media-view-accordion [data-slot=accordion-content]>div{background-color:var(--public-background);padding:1rem}.markdown-container .media-view-accordion .media-view-image{flex-direction:column;align-items:center;display:flex}.markdown-container .media-view-accordion [data-state=closed] h3{border-bottom:none!important}.markdown-container .dropdown-contents-switch h3{margin:0!important}.markdown-container .dropdown-contents-switch-selector{border:none!important}.markdown-container .dropdown-contents-switch-accordion h3{margin:0!important}.ai-research-result h4{color:var(--public-text);border-left:none;margin:0;padding:0}.markdown-container .md-alert{border-left:4px solid;border-radius:0 .375rem .375rem 0;margin:1.5rem 0;padding:.75rem 1.25rem;font-style:normal}.markdown-container .md-alert-caution{border-left-color:var(--public-alert-caution-border);background-color:var(--public-alert-caution-bg)}.markdown-container .md-alert-important{border-left-color:var(--public-alert-important-border);background-color:var(--public-alert-important-bg)}.markdown-container .md-alert-tip{border-left-color:var(--public-alert-tip-border);background-color:var(--public-alert-tip-bg)}.markdown-container .md-alert-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.markdown-container .md-alert-title span{font-size:1.125rem;line-height:1}.markdown-container .md-alert-caution .md-alert-title{color:var(--public-alert-caution-title)}.markdown-container .md-alert-important .md-alert-title{color:var(--public-alert-important-title)}.markdown-container .md-alert-tip .md-alert-title{color:var(--public-alert-tip-title)}.markdown-container .md-alert-icon{vertical-align:middle;flex-shrink:0}.markdown-container .md-alert-content{color:var(--public-text)}.markdown-container .md-alert-content>:first-child{margin-top:0}.markdown-container .md-alert-content>:last-child{margin-bottom:0}.deadline-calendar tr th{text-align:center}.deadline-calendar tr th:nth-child(6),.deadline-calendar tr th:nth-child(7){background-color:color-mix(in srgb, var(--public-primary) 10%, transparent);color:var(--public-primary);border-radius:.375rem}.deadline-calendar tr td:nth-child(6),.deadline-calendar tr td:nth-child(7),.deadline-calendar td.deadline-calendar-holiday{background-color:color-mix(in srgb, var(--public-primary) 3%, transparent)}.deadline-timeline ul{padding-left:5px}
