:root{--ikm-primary: #132e87;--ikm-primary-dark: #0d215f;--ikm-primary-soft: #f0f4fc;--ikm-text: #202b3b;--ikm-muted: #647083;--ikm-border: #dfe5ed;--ikm-surface: #f7f9fc;--ikm-radius: 8px;--ikm-content-width: 1180px;--ikm-page-gutter: 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ikm-text);background:#fff;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{min-width:0;scroll-padding-top:80px}body{margin:0;min-width:0;min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%}img{max-width:100%}a{color:var(--ikm-primary);text-decoration:none}a:hover{color:var(--ikm-primary-dark)}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid #7396d1;outline-offset:3px}h1,h2,h3,h4,h5,p{overflow-wrap:anywhere}button,a{touch-action:manipulation}@media(max-width:600px){:root{--ikm-page-gutter: 16px}html{scroll-padding-top:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.system-page{width:min(100%,var(--ikm-content-width));margin:0 auto;padding:40px var(--ikm-page-gutter) 64px}.system-panel{min-width:0;padding:28px;border:1px solid var(--ikm-border);border-radius:var(--ikm-radius);background:#fff}.auth-panel{width:min(100%,480px);margin:0 auto;padding:32px}.system-panel h2{margin:0 0 16px;font-size:1.65rem;line-height:1.4}.system-panel h3{margin:0 0 16px;font-size:1.125rem;line-height:1.5}.system-panel small{font-size:.8125rem;font-weight:400;line-height:1.65;color:var(--ikm-muted)}.eyebrow{margin:0 0 8px;color:var(--ikm-muted);font-size:.8125rem;font-weight:600;line-height:1.5}.system-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--ikm-border)}.system-header>div{min-width:0}.system-header h2{margin:0}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:700px}.header-actions>*{flex:0 1 auto}.panel-subtitle{margin:10px 0 0;color:var(--ikm-muted);font-size:.9375rem}.system-form{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px}.system-form label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:.9375rem;font-weight:550;line-height:1.5}.system-form input:not([type=checkbox]),.system-form select,.system-form textarea,.editor-toolbar input,.editor-toolbar select,.comment-field textarea{width:100%;min-width:0;border:1px solid #cfd8e4;border-radius:6px;padding:10px 12px;font-size:1rem;line-height:1.5;font-weight:400;color:var(--ikm-text);background:#fff}.system-form input:not([type=checkbox]),.system-form select,.editor-toolbar input,.editor-toolbar select{height:46px;min-height:46px;flex:0 0 46px}.system-form select{text-overflow:ellipsis}.system-form textarea,.comment-field textarea{min-height:110px;resize:vertical}.system-form input:focus,.system-form select:focus,.system-form textarea:focus,.editor-toolbar input:focus,.editor-toolbar select:focus,.comment-field textarea:focus{outline:3px solid var(--ikm-primary-soft);outline-offset:0;border-color:var(--ikm-primary)}.system-form input[readonly],.system-form input:disabled,.system-form select:disabled,.system-form textarea:disabled{background:var(--ikm-surface);color:var(--ikm-muted)}input[type=checkbox]{accent-color:var(--ikm-primary)}.system-form .checkbox-line{flex-direction:row;align-items:center;gap:10px}.checkbox-line input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}.section-title-row,.action-row,.author-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-title-row h3{margin:0}.author-section{display:grid;gap:16px;margin:8px 0}.author-card{display:grid;gap:20px;min-width:0;border:1px solid var(--ikm-border);border-radius:var(--ikm-radius);padding:24px;background:var(--ikm-surface)}.primary-btn,.secondary-btn,.danger-btn,.text-btn,.remove-author-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:6px;font-size:.9375rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s}.primary-btn{background:var(--ikm-primary);border-color:var(--ikm-primary);color:#fff}.primary-btn:hover{background:var(--ikm-primary-dark);border-color:var(--ikm-primary-dark);color:#fff}.secondary-btn{background:#fff;border-color:var(--ikm-border);color:var(--ikm-text)}.secondary-btn:hover{background:var(--ikm-primary-soft);border-color:#b6c6e4;color:var(--ikm-primary)}.danger-btn,.remove-author-btn{color:#ad3128;background:#fff;border-color:#e8c8c5}.danger-btn:hover,.remove-author-btn:hover{color:#8d211a;background:#fff4f2;border-color:#ad3128}.text-btn{border-color:transparent;color:var(--ikm-primary);background:transparent}.primary-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled,.text-btn:disabled,.remove-author-btn:disabled{background:#f1f3f6;color:#8b96a7;border-color:var(--ikm-border);cursor:not-allowed}.plain-link,.text-link{color:var(--ikm-primary);text-decoration:underline;text-underline-offset:4px;font-size:.9375rem;font-weight:500}button.plain-link,button.text-link{padding:0;border:0;background:transparent;line-height:1.5}.auth-links,.auth-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.auth-hint{margin:0 0 24px;color:var(--ikm-muted)}.form-message{margin:16px 0;color:var(--ikm-muted);font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere}.form-message:empty{display:none}.form-message.error{color:#ad3128}.notice-message{margin:20px 0;padding:14px 16px;border:1px solid #d8e2f2;border-radius:6px;background:var(--ikm-primary-soft);color:var(--ikm-muted);font-size:.9375rem;line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.stat-card{min-width:0;border:1px solid var(--ikm-border);border-radius:6px;padding:16px;background:#fff;text-align:left}.stat-card span{display:block;font-size:.8125rem;color:var(--ikm-muted);overflow-wrap:anywhere}.stat-card strong{display:block;margin-top:8px;font-size:1.6rem;line-height:1.3;color:var(--ikm-text)}.stat-card.active{background:var(--ikm-primary-soft);border-color:#aebfe2}.stat-card:hover{border-color:#aebfe2}.table-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ikm-border);border-radius:6px;margin-top:16px}.table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.table-wrap th,.table-wrap td{padding:14px 12px;border-bottom:1px solid var(--ikm-border);text-align:left;vertical-align:middle;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.table-wrap th{font-weight:600;color:var(--ikm-muted);background:var(--ikm-surface)}.table-wrap tbody tr:last-child td{border-bottom:0}.submissions-table{min-width:960px}.editor-table{min-width:1040px}.table-wrap col.col-select{width:44px}.table-wrap col.col-number{width:152px}.table-wrap col.col-author{width:140px}.table-wrap col.col-track{width:180px}.table-wrap col.col-status{width:100px}.table-wrap col.col-date{width:168px}.table-wrap col.col-actions{width:116px}.submissions-table col.col-actions{width:136px}.submissions-table td:first-child,.editor-table td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.paper-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.table-actions .secondary-btn{min-height:36px;padding:7px 10px;font-size:.8125rem}.table-actions .text-link{padding:4px 0;font-size:.875rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:4px;background:var(--ikm-primary-soft);color:var(--ikm-primary);font-size:.8125rem;font-weight:550;line-height:1.4}.status-draft{color:#59657a;background:#f0f2f6}.status-submitted{color:#8a640d;background:#fff6df}.status-under_review{color:var(--ikm-primary);background:var(--ikm-primary-soft)}.status-accepted{color:#246440;background:#edf7ef}.status-rejected{color:#ad3128;background:#fff0ed}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;color:var(--ikm-muted);font-size:.875rem}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-grid>div{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:1px solid var(--ikm-border);border-radius:6px}.detail-grid span{color:var(--ikm-muted);font-size:.8125rem}.detail-grid strong{font-size:.9375rem;font-weight:550;overflow-wrap:anywhere}.detail-panel{display:grid;gap:24px}.detail-panel .system-header{margin:0}.review-copy{display:grid;gap:12px}.review-copy h3,.review-copy h4,.review-copy p{margin:0}.review-copy p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.author-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.author-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--ikm-border)}.author-list span{color:var(--ikm-muted);overflow-wrap:anywhere}.author-list em{color:var(--ikm-primary);font-size:.8125rem;font-style:normal}.status-timeline{display:grid;gap:16px;margin:0;padding-left:20px}.status-timeline span{display:block;color:var(--ikm-muted);font-size:.875rem;overflow-wrap:anywhere}.status-timeline p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.is-locked{opacity:.9}.danger-link{color:#ad3128}@media(max-width:1000px){.system-header{grid-template-columns:1fr;gap:16px}.header-actions{justify-content:flex-start;max-width:none}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.table-wrap{overflow:visible;border:0;border-radius:0}.table-wrap table,.table-wrap tbody{display:block;width:100%;min-width:0}.table-wrap colgroup{display:none}.table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-wrap tr{display:block;width:100%;margin-bottom:16px;padding:16px;border:1px solid var(--ikm-border);border-radius:6px}.table-wrap td{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:12px;width:auto;padding:8px 0;border:0}.table-wrap td:before{content:attr(data-label);color:var(--ikm-muted);font-family:inherit;font-size:.8125rem;font-weight:500}.table-wrap td.select-col{display:flex;width:auto;justify-content:flex-end;padding-top:0}.table-wrap td.select-col:before{content:none}.table-wrap td.empty-table{display:block}.table-wrap td.empty-table:before{content:none}}@media(max-width:600px){.system-page{padding-top:28px;padding-bottom:40px}.system-panel,.auth-panel{padding:20px}.system-header{padding-bottom:20px;margin-bottom:20px}.system-header h2{font-size:1.4rem}.form-grid{grid-template-columns:1fr;gap:20px}.author-card{padding:16px}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch}.header-actions>*{min-width:0;padding-inline:8px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px}.action-row{align-items:stretch;flex-direction:column;gap:12px}.action-row>.primary-btn,.action-row>.secondary-btn{width:100%}.detail-grid{grid-template-columns:1fr}.section-title-row{align-items:center}.section-title-row h3{flex:1}.section-title-row>button{font-size:.875rem;padding-inline:10px}.author-footer{align-items:flex-start;flex-direction:column}.pagination{flex-wrap:wrap;gap:12px}.pagination span{text-align:center}.table-wrap tr{padding:12px}}.page-content,.conference-detail-page{width:min(100%,var(--ikm-content-width));margin-inline:auto;padding:40px var(--ikm-page-gutter) 64px;line-height:1.8}.page-content>h1,.page-content>h2,.conference-detail-page>h1{margin:0 0 32px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.45;font-weight:700;color:var(--ikm-text);text-align:left}.page-content h3,.page-content h4,.conference-detail-page h2,.conference-detail-page h3{margin:28px 0 12px;line-height:1.5;font-weight:650;color:var(--ikm-text)}.page-content h3{font-size:1.2rem}.page-content h4{font-size:1.05rem}.page-content p,.conference-detail-page p{margin:0 0 16px}.page-content li+li{margin-top:10px}.page-content ol,.page-content ul{padding-left:1.5rem}.table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--ikm-border);border-radius:var(--ikm-radius)}.page-content table{width:100%;border-collapse:collapse;table-layout:fixed}.page-content th,.page-content td{padding:14px 18px;border-bottom:1px solid var(--ikm-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;line-height:1.65;font-size:.95rem}.page-content th{background:var(--ikm-surface);color:var(--ikm-muted);font-weight:600}.page-content tbody tr:last-child td{border-bottom:0}.page-content tbody tr:hover{background:#fafbfe}.committee-section+.committee-section{margin-top:36px}.committee-section h2{margin:0 0 16px;font-size:1.2rem}.committee-page th,.committee-page td{text-align:center}.committee-page th{width:calc(100% / 3)}.topics-container,.registration-entry,.entry-hero,.contact-info,.hotel-info{padding:28px;border:1px solid var(--ikm-border);border-radius:var(--ikm-radius);background:#fff}.topics-container .intro-text,.registration-entry p,.entry-hero .intro{color:var(--ikm-muted);max-width:80ch}.topics-container .topics-list{margin:20px 0 0}.registration-entry h3,.hotel-info h3{margin-top:0}.entry-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.entry-hero h2{margin:0 0 12px;font-size:1.75rem;line-height:1.4}.entry-hero .action-row{justify-content:flex-start;margin-top:24px}.fee-section{margin-top:32px}.fee-section h3{margin-top:0}.register-page th:first-child{width:40%}.register-page td:not(:first-child),.register-page th:not(:first-child){text-align:center}.contact-info p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.contact-info a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.hotel-info h4{padding-top:24px;border-top:1px solid var(--ikm-border)}.transport-section h5{margin:20px 0 8px;font-size:1rem}.transport-section ul{margin:0}.indent{text-indent:0}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.workflow-grid article{padding:24px;border:1px solid var(--ikm-border);border-radius:var(--ikm-radius)}.workflow-grid span{color:var(--ikm-primary);font-weight:700;font-size:.9rem}.workflow-grid h3{margin:12px 0 8px;font-size:1rem}.workflow-grid p{margin:0;font-size:.95rem;color:var(--ikm-muted)}.notice-card,.schedule-card{border:1px solid var(--ikm-border);border-radius:var(--ikm-radius);overflow:hidden;background:#fff}.notice-card+.notice-card,.schedule-card+.schedule-card{margin-top:24px}.notice-summary,.schedule-summary,.schedule-heading{display:flex;align-items:center;gap:16px;padding:22px 28px;list-style:none;min-width:0}.notice-summary,.schedule-summary{cursor:pointer}.notice-summary::-webkit-details-marker,.schedule-summary::-webkit-details-marker{display:none}.notice-summary:hover,.schedule-summary:hover{background:var(--ikm-surface)}.notice-summary-title,.schedule-summary-title{flex:1;min-width:0;font-weight:650;font-size:1.08rem;line-height:1.65;overflow-wrap:anywhere}.year-badge{display:inline-flex;flex:0 0 auto;align-items:center;padding:4px 10px;border-radius:4px;background:var(--ikm-primary-soft);color:var(--ikm-primary);font-size:.85rem;font-weight:650}.year-badge-muted{color:var(--ikm-muted);background:var(--ikm-surface)}.summary-arrow{width:8px;height:8px;flex:0 0 8px;margin:0 2px 4px;border-right:2px solid var(--ikm-muted);border-bottom:2px solid var(--ikm-muted);transform:rotate(45deg)}details[open]>summary .summary-arrow{transform:rotate(225deg);margin-bottom:0}.notice-content,.schedule-images{padding:28px;border-top:1px solid var(--ikm-border)}.notice-content>h4{margin-top:32px}.notice-content>.section{margin-bottom:24px}.notice-content .meta{color:var(--ikm-muted);font-size:.9rem}.home-page .center-title{text-align:center;font-size:1.35rem}.home-page .center-text{text-align:center;margin-bottom:8px}.center-image{display:flex;justify-content:center;margin:24px 0}.center-image img{width:min(100%,440px);height:auto;border-radius:6px}.notice-content .source-line{padding-top:20px;border-top:1px solid var(--ikm-border);font-size:.9rem;color:var(--ikm-muted)}.ordered-section{margin:12px 0 0}.indent2em,.indent-support{text-indent:0}.organizers-list,.support-list{margin-top:12px}.organizers-list>div,.journal-item{margin:8px 0}.support-section-title{display:block;margin:16px 0 8px}.support-label{display:inline-block;margin-right:6px;color:var(--ikm-muted)}.speaker-item{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--ikm-border)}.speaker-photo img{width:144px;height:192px;object-fit:cover;border-radius:6px}.speaker-info{min-width:0}.speaker-name{display:block;margin-bottom:8px}.speaker-content{white-space:pre-wrap;line-height:1.8}.schedule-images{display:grid;gap:24px}.schedule-img{display:block;width:100%;height:auto}.conference-list{display:grid;gap:20px}.conference-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:28px;padding:28px;border:1px solid var(--ikm-border);border-radius:var(--ikm-radius)}.conference-item .conference-year{margin:0;color:var(--ikm-primary);font-size:1.8rem;line-height:1.4}.conference-detail h3{margin:0 0 12px}.conference-info{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--ikm-muted);font-size:.95rem}.conference-item .theme{margin:0 0 18px}.read-more-btn,.back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid var(--ikm-border);border-radius:6px;color:var(--ikm-primary);background:#fff;font-weight:600}.read-more-btn:hover,.back-button:hover{border-color:var(--ikm-primary);background:var(--ikm-primary-soft)}.conference-detail-page .back-button{position:static;margin-bottom:24px}.conference-detail-page .content{max-width:84ch}.conference-detail-page .section+.section{margin-top:32px}.conference-detail-page .section h2{padding-bottom:12px;border-bottom:1px solid var(--ikm-border);font-size:1.3rem}.conference-detail-page .section p{text-align:left}.image-container{margin:24px 0}.section-image{display:block;width:auto;max-width:100%;max-height:760px;height:auto;margin:0 auto;border-radius:6px}.image-caption,.conference-detail-page .source{margin-top:12px;color:var(--ikm-muted);font-size:.9rem}.image-caption{text-align:center}.conference-detail-page .source{padding-top:24px;border-top:1px solid var(--ikm-border);overflow-wrap:anywhere}@media(max-width:900px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page-content,.conference-detail-page{padding-top:28px;padding-bottom:40px}.page-content>h1,.page-content>h2,.conference-detail-page>h1{margin-bottom:24px}.topics-container,.registration-entry,.entry-hero,.contact-info,.hotel-info,.notice-content,.schedule-images{padding:20px}.page-content th,.page-content td{padding:10px 8px;font-size:.875rem}.committee-page th:nth-child(1){width:29%}.committee-page th:nth-child(2){width:20%}.committee-page th:nth-child(3){width:51%}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{padding:20px}.notice-summary,.schedule-summary,.schedule-heading{align-items:flex-start;gap:12px;padding:20px;flex-wrap:wrap}.notice-summary-title,.schedule-summary-title{flex-basis:calc(100% - 20px);font-size:1rem}.summary-arrow{margin-top:8px}.speaker-item{grid-template-columns:1fr;gap:16px}.speaker-photo img{width:112px;height:150px}.conference-item{grid-template-columns:1fr;gap:12px;padding:20px}.conference-item .conference-year{font-size:1.5rem}.entry-actions{align-items:stretch}.entry-actions>.primary-btn,.entry-actions>.secondary-btn{width:100%}}.carousel-container[data-v-1a420a32]{flex:0 0 auto;width:min(calc(100% - var(--ikm-page-gutter) * 2),calc(var(--ikm-content-width) - var(--ikm-page-gutter) * 2));height:clamp(200px,29vw,380px);position:relative;overflow:hidden;margin:24px auto 0;border-radius:var(--ikm-radius);background:var(--ikm-surface)}.carousel-wrapper[data-v-1a420a32]{display:flex;width:100%;height:100%;transition:transform .5s ease}.carousel-slide[data-v-1a420a32]{flex:0 0 100%;min-width:0;height:100%}.carousel-slide img[data-v-1a420a32]{display:block;width:100%;height:100%;object-fit:cover}.carousel-controls[data-v-1a420a32]{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.carousel-controls button[data-v-1a420a32]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #ffffffb3;border-radius:50%;color:#fff;background:#17263580;line-height:1;pointer-events:auto}.carousel-controls svg[data-v-1a420a32]{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.carousel-controls button[data-v-1a420a32]:hover{background:#172635c4}.carousel-indicators[data-v-1a420a32]{position:absolute;bottom:16px;left:50%;display:flex;gap:4px;transform:translate(-50%)}.indicator[data-v-1a420a32]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;padding:0;background:transparent}.indicator[data-v-1a420a32]:after{content:"";width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#17263566}.indicator.active[data-v-1a420a32]:after{background:#fff}.autoplay-toggle[data-v-1a420a32]{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #ffffffb3;border-radius:6px;background:#17263580;color:#fff}.autoplay-toggle span[data-v-1a420a32]{width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.autoplay-toggle.paused span[data-v-1a420a32]{width:0;height:0;border-left:10px solid currentColor;border-right:0;border-top:6px solid transparent;border-bottom:6px solid transparent}@media(max-width:600px){.carousel-container[data-v-1a420a32]{margin-top:16px}.carousel-controls[data-v-1a420a32]{padding:0 12px}}.skip-link[data-v-499ac04d]{position:fixed;top:8px;left:16px;z-index:2000;padding:10px 16px;background:#fff;color:var(--ikm-primary);border:1px solid var(--ikm-primary);border-radius:6px;transform:translateY(-160%)}.skip-link[data-v-499ac04d]:focus{transform:translateY(0)}.top-bar[data-v-499ac04d]{flex-shrink:0;background:#fff;border-bottom:1px solid var(--ikm-border)}.header-inner[data-v-499ac04d]{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;width:min(100%,var(--ikm-content-width));margin:0 auto;padding:28px 112px}.title-container[data-v-499ac04d]{display:flex;min-width:0;align-items:center;gap:32px;color:#111}.title[data-v-499ac04d]{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(3rem,5.6vw,5rem);font-weight:700;line-height:1.1;letter-spacing:.05em;white-space:nowrap}.thu-logo[data-v-499ac04d]{display:block;width:350px;height:auto;object-fit:contain}.language-switch[data-v-499ac04d]{position:absolute;right:var(--ikm-page-gutter);top:16px}.language-switch button[data-v-499ac04d]{min-height:40px;padding:7px 14px;border:1px solid var(--ikm-border);border-radius:6px;background:#fff;color:var(--ikm-primary);font-size:.875rem;line-height:1.4;font-weight:500;white-space:nowrap}.language-switch button[data-v-499ac04d]:hover{border-color:var(--ikm-primary);background:var(--ikm-primary-soft)}.navigation[data-v-499ac04d]{flex-shrink:0;position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--ikm-border)}.nav-inner[data-v-499ac04d]{width:min(100%,var(--ikm-content-width));margin:0 auto;padding:0 var(--ikm-page-gutter)}.navigation ul[data-v-499ac04d]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;list-style:none;margin:0;padding:0}.navigation li[data-v-499ac04d]{min-width:0;display:flex}.navigation a[data-v-499ac04d]{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:12px 8px;text-align:center;color:var(--ikm-muted);font-size:.9375rem;font-weight:600;line-height:1.4;border-bottom:2px solid transparent}.navigation a[data-v-499ac04d]:hover{color:var(--ikm-primary);background:var(--ikm-surface)}.navigation a.router-link-exact-active[data-v-499ac04d]{color:var(--ikm-primary);border-bottom-color:var(--ikm-primary);background:var(--ikm-primary-soft)}.menu-toggle[data-v-499ac04d]{display:none}.main-content[data-v-499ac04d]{flex:1;width:100%;min-width:0;min-height:0}.main-content[data-v-499ac04d]:focus{outline:none}@media(max-width:980px){.header-inner[data-v-499ac04d]{padding:64px var(--ikm-page-gutter) 22px}.title-container[data-v-499ac04d]{gap:20px}.title[data-v-499ac04d]{font-size:2.75rem}.thu-logo[data-v-499ac04d]{width:300px}.menu-toggle[data-v-499ac04d]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:8px 0;border:0;background:#fff;color:var(--ikm-text);font-size:.9375rem;font-weight:600}.menu-icon[data-v-499ac04d]{display:grid;gap:4px;width:20px}.menu-icon i[data-v-499ac04d]{display:block;height:2px;background:var(--ikm-muted)}.navigation ul[data-v-499ac04d]{display:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 12px;gap:6px}.navigation.is-open ul[data-v-499ac04d]{display:grid}.navigation a[data-v-499ac04d]{min-height:44px;padding:10px 6px;border:0;border-radius:4px;font-size:.875rem}}@media(max-width:600px){.header-inner[data-v-499ac04d]{gap:12px;padding-top:64px;padding-bottom:20px}.title-container[data-v-499ac04d]{flex-direction:column;align-items:center;gap:12px;flex:1}.title[data-v-499ac04d]{font-size:3rem}.thu-logo[data-v-499ac04d]{width:280px;max-width:100%}.language-switch button[data-v-499ac04d]{padding:7px 10px;font-size:.8rem;min-height:36px}}.auth-actions[data-v-cb176b89]{margin-bottom:.5rem}.auth-links[data-v-cb176b89]{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.75rem}.resend-btn[data-v-cb176b89]{font:inherit;cursor:pointer}.resend-btn[data-v-cb176b89]:disabled{cursor:default;opacity:.6}.auth-hint[data-v-b4f3b7ae],.auth-hint[data-v-4bd07ca0],.auth-hint[data-v-2444e90c]{margin:0 0 1rem;color:var(--ikm-muted);line-height:1.7}.auth-hint[data-v-1c1871be]{margin:0 0 1.5rem;color:var(--ikm-muted);line-height:1.7}.not-found-actions[data-v-1c1871be]{display:flex;flex-wrap:wrap;gap:.8rem}.danger-link[data-v-5e82c1b8]{color:#ad3128}.danger-link[data-v-5e82c1b8]:disabled{cursor:not-allowed;opacity:.6}.stat-button[data-v-c48eda47]{width:100%;text-align:left;cursor:pointer}.editor-toolbar[data-v-c48eda47]{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:16px;margin:24px 0 0}.editor-toolbar label[data-v-c48eda47],.comment-field[data-v-c48eda47]{display:grid;align-content:start;gap:8px;min-width:0;font-size:.9375rem;font-weight:550}.result-count[data-v-c48eda47]{padding-bottom:12px;color:var(--ikm-muted);font-size:.875rem;white-space:nowrap}.select-col[data-v-c48eda47]{text-align:center}.select-col input[data-v-c48eda47]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle}.bulk-bar[data-v-c48eda47]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:16px;border:1px solid #cbd7ed;border-radius:6px;background:var(--ikm-primary-soft)}.bulk-count[data-v-c48eda47]{color:var(--ikm-primary);font-size:.9375rem}.bulk-actions[data-v-c48eda47]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.editor-row[data-v-c48eda47]{cursor:pointer}.editor-row:hover td[data-v-c48eda47]{background:#f8faff}.table-wrap tr.selected td[data-v-c48eda47]{background:var(--ikm-primary-soft)}.empty-table[data-v-c48eda47]{padding:32px;text-align:center;color:var(--ikm-muted)}.modal-backdrop[data-v-c48eda47]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:#17263566;overflow-y:auto}.modal-dialog[data-v-c48eda47]{display:flex;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 16px 48px #17263529}.modal-dialog[data-v-c48eda47]:focus{outline:none}.modal-header[data-v-c48eda47]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:20px 24px;border-bottom:1px solid var(--ikm-border)}.modal-heading[data-v-c48eda47]{min-width:0}.modal-heading h3[data-v-c48eda47]{margin:0;font-size:1.2rem;line-height:1.5;overflow-wrap:anywhere}.modal-header-actions[data-v-c48eda47]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.modal-close[data-v-c48eda47]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ikm-border);border-radius:6px;background:#fff;color:var(--ikm-muted);flex:0 0 36px;padding:0}.modal-close span[data-v-c48eda47],.modal-close span[data-v-c48eda47]:after{position:absolute;display:block;width:16px;height:2px;background:currentColor;content:""}.modal-close span[data-v-c48eda47]{transform:rotate(45deg)}.modal-close span[data-v-c48eda47]:after{transform:rotate(90deg)}.modal-close[data-v-c48eda47]:hover{color:var(--ikm-primary);border-color:var(--ikm-primary)}.modal-body[data-v-c48eda47]{display:grid;align-content:start;gap:24px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px}.modal-paper-heading h4[data-v-c48eda47]{color:var(--ikm-muted);font-size:.875rem;font-weight:500}.modal-paper-heading p[data-v-c48eda47]{font-size:1.1rem;font-weight:600;line-height:1.6}.modal-footer[data-v-c48eda47]{display:grid;gap:16px;flex:0 0 auto;padding:20px 24px;border-top:1px solid var(--ikm-border);background:var(--ikm-surface)}.modal-footer .form-message[data-v-c48eda47]{margin:0}.review-locked[data-v-c48eda47]{color:var(--ikm-muted);font-size:.875rem}.review-actions[data-v-c48eda47]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.queue-nav[data-v-c48eda47],.decision-actions[data-v-c48eda47]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decision-actions[data-v-c48eda47]{justify-content:flex-end}.existing-comment[data-v-c48eda47]{padding:16px;border:1px solid var(--ikm-border);border-radius:6px;background:var(--ikm-surface)}.existing-comment p[data-v-c48eda47]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.editor-toolbar[data-v-c48eda47]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-field[data-v-c48eda47]{grid-column:1 / -1}.result-count[data-v-c48eda47]{align-self:end;justify-self:end}.modal-backdrop[data-v-c48eda47]{padding:0}.modal-dialog[data-v-c48eda47]{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.modal-header[data-v-c48eda47]{padding:16px;gap:12px}.modal-header-actions[data-v-c48eda47]{flex-wrap:wrap;justify-content:flex-end;max-width:45%}.modal-header-actions .status-pill[data-v-c48eda47]{display:none}.modal-body[data-v-c48eda47]{padding:20px 16px;gap:20px}.modal-footer[data-v-c48eda47]{padding:16px;gap:12px}.review-actions[data-v-c48eda47]{display:grid;grid-template-columns:1fr}.queue-nav[data-v-c48eda47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-actions[data-v-c48eda47]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-actions button[data-v-c48eda47],.queue-nav button[data-v-c48eda47]{min-width:0;padding-inline:8px;font-size:.8125rem}}@media(max-width:360px){.decision-actions[data-v-c48eda47]{grid-template-columns:1fr}}.detail-status-row[data-v-092c167e]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.25rem;color:var(--ikm-muted)}.review-copy h3[data-v-092c167e]{margin:0;color:var(--ikm-text);font-size:1.05rem}.notice-message[data-v-092c167e]{padding:1rem;border-left:4px solid var(--ikm-primary);background:var(--ikm-primary-soft)}.notice-message p[data-v-092c167e]{margin:.4rem 0 0;white-space:pre-wrap}.status-timeline[data-v-092c167e]{display:grid;gap:1rem;margin:0;padding:0 0 0 1.25rem}.status-timeline li[data-v-092c167e]{padding-left:.35rem}.status-timeline span[data-v-092c167e]{display:block;margin-top:.2rem;color:var(--ikm-muted);font-size:.9rem}.status-timeline p[data-v-092c167e]{margin:.25rem 0 0;white-space:pre-wrap}.account-intro[data-v-54ceb082]{margin:0 0 24px;color:var(--ikm-muted)}.account-profile[data-v-54ceb082]{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:16px;padding:20px;background:var(--ikm-surface);border-radius:6px;font-size:.9375rem}.account-profile[data-v-54ceb082]>*{min-width:0;overflow-wrap:anywhere}.account-profile strong[data-v-54ceb082]{font-weight:600}.account-profile span[data-v-54ceb082]{color:var(--ikm-muted)}.account-grid[data-v-54ceb082]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.account-grid article[data-v-54ceb082]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--ikm-border);padding:24px;border-radius:6px}.account-grid article>p[data-v-54ceb082]{margin:0 0 16px;color:var(--ikm-muted)}.account-grid article>.primary-btn[data-v-54ceb082],.account-grid article>.header-actions[data-v-54ceb082]{margin-top:auto}.account-grid .header-actions[data-v-54ceb082]{justify-content:flex-start}@media(max-width:700px){.account-grid[data-v-54ceb082],.account-profile[data-v-54ceb082]{grid-template-columns:1fr}.account-grid[data-v-54ceb082]{gap:16px}.account-grid article[data-v-54ceb082]{padding:20px}}.registration-intro[data-v-e4cc92c4]{color:var(--ikm-muted);margin:0 0 24px}.registration-summary[data-v-e4cc92c4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;margin-bottom:28px;background:var(--ikm-surface);border-radius:6px}.registration-summary div[data-v-e4cc92c4]{display:grid;align-content:start;gap:6px;min-width:0}.registration-summary span[data-v-e4cc92c4]{color:var(--ikm-muted);font-size:.8125rem}.registration-summary strong[data-v-e4cc92c4]{font-size:.9375rem;font-weight:550;overflow-wrap:anywhere}@media(max-width:600px){.registration-summary[data-v-e4cc92c4]{grid-template-columns:1fr;gap:16px}}
