*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg,#f0fdfa);color:var(--color-text-body,#475569);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}#root{position:fixed;inset:0;overflow:hidden}:root{--color-primary:#0891b2;--color-primary-light:#22d3ee;--color-success:#10b981;--color-warning:#f59e0b;--color-warning-light:#fde68a;--color-danger:#ef4444;--color-bg:#f0fdfa;--color-card:#fff;--color-text-title:#0f172a;--color-text-body:#475569;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--safe-bottom:env(safe-area-inset-bottom,0px)}.katex-rendered .katex-display{-webkit-overflow-scrolling:touch;padding:4px 0;overflow:auto hidden}.katex-rendered .katex{white-space:normal;word-wrap:break-word}.katex-rendered .katex-display>.katex{white-space:nowrap}.grading-answer-text{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-family:KaTeX_Main,Times New Roman,PingFang SC,Microsoft YaHei,serif;font-size:16px;font-weight:400;line-height:1.8;display:inline-block}.grading-answer-text .katex{max-width:100%;font-size:1em}.grading-answer-text .katex-display{max-width:100%;margin:4px 0;overflow:auto hidden}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dadui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dadui-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-bounce{0%{transform:scale(1)}25%{transform:scale(1.38)}50%{transform:scale(.88)}70%{transform:scale(1.06)}to{transform:scale(1)}}.tab-icon-bounce{animation:.42s cubic-bezier(.22,.61,.36,1) tab-bounce}@keyframes dadui-popover-in{0%{opacity:0;transform:scale(.92)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.dadui-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.dadui-hide-scrollbar::-webkit-scrollbar{display:none}@media print{html,body{height:auto!important;overflow:visible!important}#root{position:static!important;overflow:visible!important}.no-print{display:none!important}.diagram-container svg{page-break-inside:avoid;max-width:100%!important;height:auto!important}#paper-content{box-shadow:none!important;margin:0!important;padding:24px 20px!important}}.dadui-swipe-plain.adm-swipe-action,.dadui-swipe-plain .adm-swipe-action-content,.dadui-swipe-plain .adm-swipe-action-content>*{background:0 0!important}.adm-picker-popup:has(.homework-date-picker) .adm-popup-body{background:#efebde;background-color:#efebde!important}.adm-dialog .adm-center-popup-body{background:#fffdf7;border:1px solid #ff8a0038;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #60411c38}.adm-dialog .adm-dialog-content{color:#4b3926;background:#fffdf7;padding:26px 24px 24px;font-size:16px;line-height:1.7}.adm-dialog .adm-dialog-footer{background:#fffdf7;padding:0 20px 20px;box-shadow:none!important;border-top:0!important}.adm-dialog .adm-dialog-action-row,.adm-dialog .adm-dialog-footer .adm-dialog-action-row{box-shadow:none;gap:12px;background-image:none!important;border-top:0 #0000!important;outline:none!important}.adm-dialog .adm-dialog-footer .adm-dialog-action-row:first-child{box-shadow:none!important;background-image:none!important;border-top:0 #0000!important}.adm-dialog .adm-dialog-action-row:before,.adm-dialog .adm-dialog-action-row:after,.adm-dialog .adm-dialog-footer .adm-dialog-action-row:before,.adm-dialog .adm-dialog-footer .adm-dialog-action-row:after{box-shadow:none!important;content:none!important;border:0!important;display:none!important}.adm-dialog .adm-dialog-footer .adm-dialog-action-row+.adm-dialog-action-row,.adm-dialog .adm-dialog-footer .adm-dialog-action-row+.adm-dialog-footer .adm-dialog-action-row{margin-top:12px}.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{color:#8a8175;--border-width:0px;--border-color:transparent;background:#fff;border-radius:999px;height:50px;padding:0 12px;font-size:16px;font-weight:800;line-height:50px;box-shadow:0 8px 20px #60411c24;border:0!important}.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:before,.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:after{box-shadow:none!important;content:none!important;border:0!important;display:none!important}.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:0!important}.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button.adm-button:before,.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button.adm-button:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button.review-dialog-outline-action{--border-width:1px;--border-color:#ff8a00;box-shadow:0 8px 20px #60411c24;color:#ff8a00!important;background:#fff!important;border:1px solid #ff8a00!important}.adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button.adm-dialog-button-bold{color:#fff;background:#ff8a00;font-weight:900;box-shadow:0 8px 20px #ff8a0047}.adm-picker-popup:has(.homework-date-picker) .adm-popup-body.adm-popup-body-position-bottom{background:#efebde;background-color:#efebde!important}.adm-picker-popup:has(.homework-date-picker) .adm-safe-area{background:#efebde;background-color:#efebde!important}.adm-picker-popup:has(.homework-date-picker) .adm-popup-body{border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden;box-shadow:0 -18px 42px #5b350d1f}.homework-date-picker .adm-picker{--item-height:42px;--item-font-size:22px;background:#efebde;border-top-left-radius:24px;border-top-right-radius:24px;height:330px}.homework-date-picker .adm-picker-header{background:#efebde;border-bottom:1px solid #784f231f;border-top-left-radius:24px;border-top-right-radius:24px;height:58px;padding:6px 14px}.homework-date-picker .adm-picker-header-button{color:#ff8a00;padding:8px 10px;font-size:17px;font-weight:400}.homework-date-picker .adm-picker-header-button:first-of-type{color:#8a8175}.homework-date-picker .adm-picker-header-title{color:#4b3926;font-size:15px;font-weight:400}.homework-date-picker .adm-picker-view,.homework-date-picker .adm-picker-body{background:#efebde}.homework-date-picker .adm-picker-view-column{z-index:4;position:relative}.homework-date-picker .adm-picker-view-column:after{z-index:5;color:#4b3926b8;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;padding-left:38px;font-size:13px;font-weight:400;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(1px)}.homework-date-picker .adm-picker-view-column:first-child:after{content:"年";padding-left:56px}.homework-date-picker .adm-picker-view-column:nth-child(2):after{content:"月"}.homework-date-picker .adm-picker-view-column:nth-child(3):after{content:"日"}.homework-date-picker .adm-picker-view-column:nth-child(4):after{content:"时"}.homework-date-picker .adm-picker-view-column:nth-child(5):after{content:"分";padding-left:32px}.homework-date-picker .adm-picker-view-column-item{padding:0}.homework-date-picker .adm-picker-view-column-item-label{z-index:4;width:100%;position:relative;overflow:visible}.homework-date-picker .homework-date-picker-label{color:#4b392657;justify-content:center;align-items:center;width:100%;font-weight:400;line-height:1;transition:color .16s,opacity .16s;display:inline-flex}.homework-date-picker .homework-date-picker-label.is-selected{color:#4b3926;font-weight:400}.homework-date-picker .homework-date-picker-number{font-variant-numeric:tabular-nums;text-align:center}.homework-date-picker .adm-picker-view-mask{z-index:2}.homework-date-picker .adm-picker-view-mask-middle{height:42px;box-shadow:none;background:#fff;border:none;border-radius:12px;margin:0 12px}.homework-date-picker .adm-picker-view-mask-top{background:#efebde;-webkit-mask:linear-gradient(#000 0%,#000000bd 52%,#0000005c 100%);mask:linear-gradient(#000 0%,#000000bd 52%,#0000005c 100%)}.homework-date-picker .adm-picker-view-mask-bottom{background:#efebde;-webkit-mask:linear-gradient(#0000005c 0%,#000000bd 48%,#000 100%);mask:linear-gradient(#0000005c 0%,#000000bd 48%,#000 100%)}@media (width<=380px){.homework-date-picker .adm-picker{--item-font-size:20px}}
