.admin-authoring{min-width:0}.admin-authoring-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:18px}.admin-authoring-tab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 13px;border:solid transparent;border-width:1px 1px 2px;color:var(--admin-ink-3);font-weight:600}.admin-authoring-tab:hover{background:var(--admin-hover)}.admin-authoring-tab[aria-pressed=true]{border-bottom-color:var(--admin-accent);color:var(--admin-accent);font-weight:700}.admin-authoring-tab span{font-family:ui-monospace,Consolas,monospace;font-size:11px}.admin-authoring-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--admin-line);background:var(--admin-raised)}.admin-authoring-filter-title{font-size:12px;font-weight:600;color:var(--admin-muted);margin:0 8px 0 0;padding-right:8px;border-right:1px solid var(--admin-line);line-height:1}.admin-authoring-tools .admin-search{flex:0 1 13rem;width:13rem;min-width:0;max-width:100%}.admin-authoring-tools .admin-select{min-width:144px}.admin-authoring-table{min-width:1210px}.admin-authoring-table td{vertical-align:middle}.admin-authoring-number{width:42px;color:var(--admin-ink-3);text-align:right!important}.admin-authoring .admin-authoring-prompt,.admin-review .admin-authoring-prompt{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-authoring .admin-link{font-size:12px}.admin-authoring-ai{display:block;margin-top:2px;color:var(--admin-accent);font-family:var(--font-noto-kr,"Noto Sans KR"),system-ui,sans-serif;font-size:10px}.admin-authoring-status-rejected{color:var(--admin-danger);background:#fef2f2}.admin-authoring-status-draft{color:var(--admin-ink-3)}.admin-authoring-status-in_review{color:var(--admin-accent);background:#eff4ff}.admin-authoring-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border-top:1px solid var(--admin-line);background:var(--admin-raised)}.admin-authoring-page-meta,.admin-authoring-page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.admin-authoring-page{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;padding:0 6px;border:1px solid transparent;border-radius:3px;color:var(--admin-ink-3);font-size:12px;white-space:nowrap}.admin-authoring-page:hover:not(:disabled){background:var(--admin-hover);color:var(--admin-ink)}.admin-authoring-page[aria-current=page]{border-color:#c3d6fd;background:#eff4ff;color:var(--admin-accent);font-weight:700}.admin-authoring-page:disabled{opacity:.4}.admin-authoring-page-no{font-family:ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}.admin-authoring-page-meta{gap:12px;color:var(--admin-ink-3);font-size:12px}.admin-authoring-page-meta label{display:inline-flex;align-items:center;gap:6px}.admin-authoring-page-meta .admin-select{min-height:28px;height:28px;padding:2px 6px;font-size:11px}.admin-generator{display:grid;gap:12px;padding:12px;background:var(--admin-raised)}.admin-generator-panel,.authoring-structure{min-width:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:3px;background:white}.admin-generator-panel>h2,.authoring-structure-title{margin:0;padding:9px 12px;border-bottom:1px solid var(--admin-line);background:var(--admin-thead);font-size:13px;font-weight:700}.admin-generator-content{display:grid;gap:10px;padding:12px}.admin-generator-form{border-top:1px solid var(--admin-line)}.admin-generator-row{display:grid;grid-template-columns:13rem minmax(0,1fr);border-bottom:1px solid var(--admin-line)}.admin-generator-row:last-child{border-bottom:0}.admin-generator-row-label{padding:22px 16px 16px;border-right:1px solid var(--admin-line);background:var(--admin-raised);font-size:13px;font-weight:700}.admin-generator-required:after{content:"*";margin-left:3px;color:var(--admin-danger)}.admin-generator-row-field{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:14px 16px}.admin-generator-row-field>.admin-select{max-width:560px}.admin-generator-row-field>.admin-muted,.admin-generator-row-hint{flex-basis:100%;color:var(--admin-ink-3);font-size:12px}.admin-generator-row-field>.admin-generator-form-choice,.admin-generator-row-field>.admin-generator-stage-grid{flex-basis:100%}.admin-generator-content .admin-muted{margin:0;font-size:12px}.admin-generator-chips,.admin-generator-form-choice{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-generator-form-choice{gap:20px}.admin-generator-form-choice label,.authoring-structure-body label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.admin-generator-form-choice input,.authoring-structure-body input{accent-color:var(--admin-accent)}.admin-generator-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-generator-stage{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:3px}.admin-generator-stage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-generator-stage-step{display:inline-flex;flex:none;align-items:center;gap:6px}.admin-generator-stage-step>strong{min-width:1.25rem;text-align:center}.admin-generator-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 20px}.admin-generator-field{display:grid;min-width:0;gap:5px;margin:0;padding:0;border:0}.admin-generator-field>legend,.admin-generator-field>span{color:var(--admin-ink-2);font-size:11px;font-weight:700}.admin-generator-field>legend{margin-bottom:5px}.admin-generator-field .admin-input,.admin-generator-field .admin-select{width:100%}.admin-generator-chips .admin-btn[aria-pressed=true]{border-color:var(--admin-accent);background:#eff4ff;color:var(--admin-accent)}.admin-generator-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.admin-generator-textarea{width:100%;min-height:74px;resize:vertical}.admin-generator-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-generator-client .admin-form-field>.admin-select{width:min(100%,560px)}.admin-generator-client .admin-form-field>.admin-generator-form-choice,.admin-generator-client .admin-form-field>.admin-generator-row-hint,.admin-generator-client .admin-form-field>.admin-generator-stage-grid,.admin-generator-client .admin-form-field>.admin-muted{flex-basis:100%}.authoring-editor{position:relative;min-width:0}.authoring-editor>div{max-width:none;--field-border:var(--admin-line-2);--hairline:var(--admin-line);--header-row:var(--admin-thead);--ink:var(--admin-ink);--ink-body:var(--admin-ink-2);--ink-muted:var(--admin-ink-3)}.authoring-editor>div>a:first-child{position:absolute;top:101px;left:16px;z-index:1;color:var(--admin-ink-3);font-size:12px}.authoring-editor>div>header{display:block;margin:0;padding:36px 16px 16px;border-color:var(--admin-line)}.authoring-editor>div>header>div:first-child{text-align:center}.authoring-editor>div>header h1{font-family:var(--font-noto-kr,"Noto Sans KR"),system-ui,sans-serif;font-size:28px;line-height:1.25}.authoring-editor>div>header p{color:var(--admin-ink-3);font-size:12px}.authoring-editor>div>header>div:last-child{justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:20px}.authoring-editor>div>header button{min-height:32px;height:auto;padding:5px 12px;border-radius:3px;font-size:12px}.authoring-editor>div>header button:disabled{opacity:.5}.authoring-editor>div>header.authoring-head{padding:36px 16px 28px;border-bottom:1px solid var(--admin-line)}.authoring-head>h1{margin:0;text-align:center;font-size:28px;font-weight:700;line-height:1.25}.authoring-head-actions{display:flex;min-height:32px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:20px}.authoring-head-actions .authoring-back{margin-right:auto}.authoring-head-actions .admin-status{padding:0;background:transparent;color:var(--admin-ink-2)}.authoring-status-label,.authoring-use{color:var(--admin-ink-3);font-size:11px}.authoring-use{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.authoring-use button[role=switch]{position:relative;width:32px;height:18px;min-height:18px!important;padding:0!important;border:1px solid var(--admin-line-2);border-radius:99px;background:var(--admin-raised)}.authoring-use button[role=switch]:before{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--admin-line-2);content:""}.authoring-preview-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(0 0 0/35%)}.authoring-preview-dialog{position:relative;width:min(100%,760px);max-height:90vh;overflow:auto;padding:16px;border:1px solid var(--admin-line);border-radius:3px;background:white}.authoring-preview-dialog #question-preview{margin-top:36px}.authoring-preview-close{position:absolute;top:16px;right:16px}.authoring-editor>div>[data-testid=submit-missing],.authoring-editor>div>div:last-child,.authoring-editor>div>p,.authoring-editor>div>section:not(.authoring-structure){margin-left:12px;margin-right:12px}.authoring-editor>div>[aria-disabled]{display:grid;gap:12px;margin-top:12px;padding:0 12px 12px}.authoring-editor>div>[aria-disabled]>section{min-width:0;padding:0 0 12px;border:1px solid var(--admin-line);border-radius:3px;background:white}.authoring-editor>div>[aria-disabled]>section>h2{margin:0;padding:9px 12px;border-bottom:1px solid var(--admin-line);background:var(--admin-thead);font-size:14px}.authoring-editor>div>[aria-disabled]>section>p{margin:0;padding:8px 12px 0;color:var(--admin-ink-3);font-size:12px}.authoring-editor>div>[aria-disabled]>section>div{margin-top:0;padding:12px}:is(.authoring-classification,.authoring-content){min-width:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:3px;background:white}:is(.authoring-classification,.authoring-content)>h2{margin:0;padding:9px 12px;border-bottom:1px solid var(--admin-line);background:var(--admin-thead);font-size:14px;font-weight:700}.authoring-id-row{display:grid;grid-template-columns:13rem minmax(0,1fr);border-bottom:1px solid var(--admin-line);font-size:13px}.authoring-id-row>strong{padding:14px 16px;border-right:1px solid var(--admin-line);background:var(--admin-raised)}.authoring-id-row>span{padding:14px 16px;font-weight:700}.authoring-type-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px}.authoring-type-choices label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.authoring-type-choices input{accent-color:var(--admin-accent)}.authoring-intents{margin-top:14px;border:1px solid var(--admin-line)}.authoring-intents h3{margin:0;padding:9px 12px;border-bottom:1px solid var(--admin-line);background:var(--admin-raised);font-size:13px;font-weight:700}.authoring-intents label{display:grid;grid-template-columns:42px minmax(120px,1fr) minmax(200px,1.5fr);min-height:42px;border-bottom:1px solid var(--admin-line)}.authoring-intents label:last-child{border-bottom:0}.authoring-intents label>span{display:flex;align-items:center;padding:7px 10px;border-right:1px solid var(--admin-line);overflow-wrap:anywhere}.authoring-intents label>input{width:calc(100% - 16px);margin:4px 8px}:is(.authoring-classification,.authoring-content)>section{display:grid;grid-template-columns:13rem minmax(0,1fr);padding:0;border:0;border-bottom:1px solid var(--admin-line)}:is(.authoring-classification,.authoring-content)>section:last-child{border-bottom:0}:is(.authoring-classification,.authoring-content)>section>h2{grid-column:1;grid-row:1;margin:0;padding:14px 16px 0;border-right:1px solid var(--admin-line);background:var(--admin-raised);font-size:13px}:is(.authoring-classification,.authoring-content)>section>h2>span[aria-hidden]{display:none}:is(.authoring-classification,.authoring-content)>section>p{grid-column:1;grid-row:2;margin:0;padding:3px 16px 14px;border-right:1px solid var(--admin-line);background:var(--admin-raised);color:var(--admin-ink-3);font-size:12px}:is(.authoring-classification,.authoring-content)>section>div{grid-column:2;grid-row:1/span 2;min-width:0;margin:0;padding:14px 16px}.authoring-content>section:first-of-type{display:block}.authoring-content>section:first-of-type>h2,.authoring-content>section:first-of-type>p{display:none}.authoring-content>section:first-of-type>div{margin:0;padding:0}.authoring-content .authoring-field{display:grid;grid-template-columns:13rem minmax(0,1fr);min-width:0;margin:0;border-bottom:1px solid var(--admin-line)}.authoring-content .authoring-field>p:first-child{display:flex;align-items:flex-start;margin:0;padding:15px 16px;border-right:1px solid var(--admin-line);background:var(--admin-raised);font-size:13px}.authoring-content .authoring-field>:not(p:first-child){min-width:0;margin:0;align-self:start}.authoring-content .authoring-field>div,.authoring-content .authoring-field>input,.authoring-content .authoring-field>select,.authoring-content .authoring-field>textarea{width:calc(100% - 32px);margin:14px 16px}.authoring-content .authoring-field>input,.authoring-content .authoring-field>textarea{width:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.authoring-content .authoring-field>input:focus,.authoring-content .authoring-field>textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--admin-accent)}.authoring-option-row{margin:0!important;padding:0 8px;border:1px solid var(--admin-line);border-bottom:0}.authoring-option-row:last-child{border-bottom:1px solid var(--admin-line)}.authoring-option-row>input[type=text]{border:0;box-shadow:none}.authoring-option-row>input[type=text]:focus{outline:none;box-shadow:inset 0 0 0 2px var(--admin-accent)}.authoring-content .authoring-field>p:last-child:not(:first-child){grid-column:2;padding:0 16px 12px;color:var(--admin-ink-3);font-size:12px}.authoring-content>section:first-of-type>div>div.mt-4{margin-top:0}.authoring-content>section:first-of-type>div>div.mt-4:not(:has(>.authoring-field)){padding:14px 16px;border-bottom:1px solid var(--admin-line)}.authoring-editor button,.authoring-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.authoring-editor select,.authoring-editor textarea{border-radius:3px}.authoring-editor button{font-size:12px}.authoring-editor .authoring-structure{display:grid;grid-template-columns:13rem minmax(0,1fr);margin:12px 12px 0}.authoring-structure .authoring-structure-title{display:flex;align-items:center;padding:14px 16px;border-right:1px solid var(--admin-line);border-bottom:0;background:var(--admin-raised)}.authoring-structure-body{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px}.authoring-structure-body>span{color:var(--admin-ink-3);font-size:12px}.authoring-savebar{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:54px;padding:10px 12px;border-top:1px solid var(--admin-line);background:rgb(255 255 255/96%);backdrop-filter:blur(6px)}.authoring-savebar>span{margin-right:auto}@media (max-width:850px){.admin-generator-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-generator-fields{grid-template-columns:1fr}.admin-generator-row,:is(.authoring-classification,.authoring-content)>section{grid-template-columns:1fr}.authoring-editor .authoring-structure{grid-template-columns:1fr}.authoring-structure .authoring-structure-title{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-generator-row-label,:is(.authoring-classification,.authoring-content)>section>h2,:is(.authoring-classification,.authoring-content)>section>p{border-right:0}.admin-generator-row-label{padding:10px 12px}.admin-generator-row-field{padding:12px}:is(.authoring-classification,.authoring-content)>section>div,:is(.authoring-classification,.authoring-content)>section>h2,:is(.authoring-classification,.authoring-content)>section>p{grid-column:1;grid-row:auto}.authoring-content .authoring-field,.authoring-id-row{grid-template-columns:1fr}.authoring-content .authoring-field>p:first-child,.authoring-id-row>strong{border-right:0}.authoring-content .authoring-field>p:last-child:not(:first-child){grid-column:1}.authoring-editor>div>a:first-child{position:static;display:inline-flex;margin:12px 12px 0}.authoring-editor>div>header{padding-top:12px}}@media (max-width:560px){.admin-generator-stage-grid,.admin-generator-two{grid-template-columns:1fr}.admin-authoring .admin-page-head{padding-top:24px}}.admin-item-sheet{display:grid;min-width:0;margin:0;border:0;gap:12px;padding:8px 12px 82px}.admin-item-sheet-has-anchor{padding-bottom:0}.admin-item-readonly{pointer-events:none;opacity:.78}.admin-item-panel{min-width:0;overflow:hidden;border:1px solid var(--admin-line);background:#fff}.admin-item-panel>h2{margin:0;padding:9px 12px;background:var(--admin-thead);font-size:13px;font-weight:700}.admin-item-panel>h2,.admin-item-row{border-bottom:1px solid var(--admin-line)}.admin-item-row{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:40px}.admin-item-panel>.admin-item-row:last-child{border-bottom:0}.admin-anchor-panel{margin:12px 12px 82px}.admin-anchor-control{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 10px}.admin-anchor-control .admin-item-control{width:100%;min-height:78px;resize:vertical}.admin-anchor-control .admin-error{margin:0}.admin-item-label{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-right:1px solid var(--admin-line);background:var(--admin-raised);font-size:13px;font-weight:700}.admin-item-label span{margin-left:2px;color:var(--admin-danger)}.admin-item-block{min-width:0;border-bottom:1px solid var(--admin-line)}.admin-item-block>.admin-item-label{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-item-choice.admin-item-distractor{grid-template-columns:48px minmax(0,12rem) minmax(0,1fr)}.admin-item-choice.admin-item-distractor>span:nth-child(2){justify-content:flex-start;text-align:left}.admin-item-cell{min-width:0;display:block}.admin-item-cell-pad{display:block;padding:9px 10px}.admin-item-body-editor textarea,.admin-item-choice input:not([type=radio]),.admin-item-control,.admin-item-images input{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:0;background:#fff;color:var(--admin-ink);font-size:14px;line-height:24px;outline:0}.admin-item-body-editor textarea:focus,.admin-item-choice input:focus,.admin-item-control:focus{box-shadow:inset 0 0 0 2px var(--admin-accent)}select.admin-item-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--admin-ink-3) 50%),linear-gradient(135deg,var(--admin-ink-3) 50%,transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.admin-item-select-fit{width:auto;max-width:100%;min-width:6rem;field-sizing:content}textarea.admin-item-control{field-sizing:content;resize:none}textarea.admin-item-control[rows="2"]{min-height:72px}textarea.admin-item-control[rows="3"]{min-height:92px}textarea.admin-item-control[rows="4"]{min-height:112px}textarea.admin-item-control[rows="5"]{min-height:136px}.admin-item-manual-unit{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px;border-top:1px solid var(--admin-line)}.admin-item-manual-unit :is(select,input){min-height:30px;padding:4px 8px;border:1px solid var(--admin-line);border-radius:2px;font-size:12px}.admin-item-manual-unit input:last-child{flex:1;min-width:180px}.admin-item-note{color:var(--admin-ink-3);font-size:12px}.admin-material-editor,.admin-response-editor{min-width:0;width:100%}.admin-authoring-part>*+*,:is(.admin-response-editor,.admin-material-editor)>*+*{border-top:1px solid var(--admin-line)}.admin-authoring-part{display:flex;flex-direction:column;min-width:0}.admin-authoring-part-head{display:flex;align-items:center;gap:3px;padding:7px 12px;background:var(--admin-raised);font-size:12px;font-weight:700;color:var(--admin-ink-2)}.admin-authoring-index{color:var(--admin-ink-4);font-family:ui-monospace,Consolas,monospace}.admin-response-summary{margin-left:8px;color:var(--admin-ink-3);font-weight:400}.admin-authoring-part-actions{display:flex;gap:4px;margin-left:auto}:is(.admin-response-editor,.admin-material-editor) .admin-btn{min-height:28px;height:auto;padding:3px 8px;font-size:12px;line-height:20px}.admin-authoring-danger{color:var(--admin-danger);border-color:#f3b8bf}.admin-authoring-cell-line{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-width:0}.admin-authoring-cell-line>strong{display:flex;align-items:center;padding-left:12px;background:white;color:var(--admin-ink-2);font-size:12px}.admin-authoring-cell-line>div{display:flex;flex-direction:column;min-width:0}.admin-authoring-cell-line>div>*+*{border-top:1px solid var(--admin-line)}.admin-authoring-cell-split{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.admin-authoring-cell-split>*+*{border-left:1px solid var(--admin-line)}:is(.admin-response-editor,.admin-material-editor) .admin-item-radio-line{min-height:40px;padding:6px 12px;gap:4px 20px}.admin-response-editor .admin-authoring-cell-line .admin-item-radio-line{gap:4px 16px}.admin-response-editor .admin-item-radio-line>strong{font-size:12px;color:var(--admin-ink-3)}.admin-authoring-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 12px}.admin-authoring-hint{margin:0;padding:5px 12px 6px;border-top:1px dashed var(--admin-line);font-size:12px;color:var(--admin-ink-3)}.admin-authoring-grow{field-sizing:content;overflow:hidden;resize:none}.admin-item-sheet textarea.admin-authoring-grow{padding:10px 12px;line-height:1.65}.admin-item-sheet textarea.admin-authoring-grow-line{min-height:40px;padding-block:8px;line-height:24px}.admin-response-editor .admin-item-control{font-size:12px;line-height:1.55}.admin-response-editor textarea.admin-authoring-grow{min-height:64px;padding:10px 12px}.admin-response-editor textarea.admin-authoring-grow-line{min-height:40px;padding-block:8px;line-height:24px}.admin-response-editor .admin-item-radio-line{font-size:12px}.admin-response-match h3+.admin-response-match-row,.admin-response-match-row+.admin-response-match-row{border-top:1px solid var(--admin-line)}.admin-response-option-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.admin-response-option-row>input[type=radio]{justify-self:center;accent-color:var(--admin-accent)}.admin-response-option-row>button{margin-right:8px}.admin-response-background,.admin-response-slots{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:6px 12px;font-size:12px;color:var(--admin-ink-3)}.admin-response-slots label{display:flex;align-items:center;gap:4px}.admin-response-slots input{width:80px;border:1px solid var(--admin-line);border-radius:4px;padding:4px 8px;text-align:center;color:var(--admin-ink)}.admin-response-background{gap:12px}.admin-response-match h3{margin:0;padding:6px 12px;min-height:40px;font-size:12px;color:var(--admin-ink-2)}.admin-response-match-row{display:flex;align-items:center;min-width:0}.admin-response-match-row>span{width:32px;flex-shrink:0;text-align:center;color:var(--admin-ink-4);font-family:ui-monospace,Consolas,monospace;font-size:12px}.admin-response-match-row>input{min-width:0;flex:1}.admin-response-match-row>select{min-width:0;flex-shrink:0}.admin-response-match-answers{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0}.admin-response-match-answers>select+select{border-top:1px solid var(--admin-line)}.admin-response-match-answers>button{margin:4px 8px;align-self:flex-start;font-size:12px}.admin-response-match section>button{margin:6px 12px}@media (max-width:640px){.admin-authoring-cell-line{grid-template-columns:minmax(0,1fr)}.admin-authoring-cell-line>strong{padding-top:6px}.admin-item-choice.admin-item-distractor{grid-template-columns:40px minmax(0,1fr) minmax(0,1.6fr)}}.admin-item-radio-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.admin-item-radio-line label{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.admin-item-radio-line input{accent-color:var(--admin-accent)}.admin-item-radio-line label:has(input:disabled){color:var(--admin-ink-4);cursor:not-allowed}.admin-item-cell-line{display:flex;min-width:0;align-items:stretch;border-bottom:1px solid var(--admin-line)}.admin-item-cell-line>strong{display:flex;width:138px;flex:none;align-items:center;padding:8px 10px;border-right:1px solid var(--admin-line);background:var(--admin-thead);font-size:12px}.admin-item-cell-line>div{min-width:0}.admin-item-section-head{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--admin-line);background:var(--admin-thead)}.admin-item-subrow{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:38px;border-bottom:1px solid var(--admin-line)}.admin-item-subrow:last-child{border-bottom:0}.admin-item-subrow>span{display:flex;align-items:center;padding:7px 9px;border-right:1px solid var(--admin-line);font-size:11px}.admin-item-split,.admin-item-subrow-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-item-split>*+*,.admin-item-subrow-field>*+*{border-left:1px solid var(--admin-line)}.admin-item-code-row{grid-template-columns:minmax(145px,220px) minmax(0,1fr)}.admin-item-code-row>div{padding:0 8px}.admin-item-code-row input{border:0;box-shadow:none}.admin-item-pair{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-bottom:1px solid var(--admin-line)}.admin-item-pair>.admin-item-row{border-bottom:0}.admin-item-pair>.admin-item-row+.admin-item-row{border-left:1px solid var(--admin-line)}.admin-item-unsupported.admin-item-pair>.admin-item-row{display:block}.admin-item-unsupported.admin-item-pair .admin-item-label{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-item-unsupported textarea{display:block;width:100%;min-height:70px;padding:8px 10px;border:0;border-radius:0;background:#f7f9fc;color:var(--admin-ink-4);resize:none}.admin-item-body-editor>*+*{border-top:1px solid var(--admin-line)}.admin-item-body-editor textarea{min-height:125px;resize:vertical}.admin-item-body-editor textarea:has(+.admin-item-body-actions){font-family:inherit}.admin-item-body-actions{display:flex;gap:6px}.admin-item-body-actions .admin-btn{min-height:27px;height:27px;padding:3px 8px;font-size:11px}.admin-item-body-preview{background:var(--admin-raised);font-size:12px}.admin-docbox{min-width:0;background:#fff}.admin-docbox-body{min-height:92px;padding:12px;cursor:pointer;outline:0}.admin-docbox-body:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-accent)}.admin-docbox.is-locked .admin-docbox-body{cursor:default}.admin-docbox-open{float:right;margin:0 0 8px 12px;padding:5px 8px;border:1px solid var(--admin-line);background:var(--admin-raised);color:var(--admin-ink-2);font-size:11px;font-weight:700}.admin-docbox-empty{margin:0;color:var(--admin-ink-3);font-size:12px}.admin-docbox-stem{margin:0;white-space:pre-wrap;font-size:13px;font-weight:700;line-height:1.7}.admin-docbox .admin-item-body-preview{clear:both;margin:10px 0 0;padding:0;background:transparent}.admin-docbox-choices{clear:both;display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;font-size:13px}.admin-doc-ribbon>.admin-doc-context{background:#eef4fc;border-radius:4px}.admin-docbox-choices li{display:flex;gap:10px;align-items:baseline}.admin-docbox-mark{flex:none;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #b8bfcb;border-radius:999px;font-size:12px;line-height:1;color:#4a5261}.admin-docbox-mark.on{background:#1d2330;border-color:#1d2330;color:#fff}.admin-doc-editor{position:fixed;z-index:10000;inset:0;width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#e3e6eb;color:#1d2330}.admin-doc-titlebar{display:flex;align-items:center;flex:none;gap:12px;height:40px;padding:0 14px;background:#1f4e8c;color:#fff;font-size:13px}.admin-doc-titlebar>span:nth-child(2){overflow:hidden;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.admin-doc-title-actions{display:flex;gap:6px;margin-left:auto}.admin-doc-title-actions button{height:28px;padding:0 14px;border:1px solid rgb(255 255 255/.45);border-radius:4px;background:transparent;color:#fff;font-size:12px;font-weight:600}.admin-doc-title-actions button:hover{background:rgb(255 255 255/.12)}.admin-doc-title-actions .primary{border-color:#fff;background:#fff;color:#1f4e8c}.admin-doc-title-actions .primary:hover{background:#eaf1fb}.admin-doc-ribbon{display:flex;flex:none;flex-wrap:wrap;align-items:stretch;gap:0;padding:6px 8px 4px;border-bottom:1px solid #cfd5de;background:#f7f8fa}.admin-doc-ribbon section{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:3px;padding:0 10px;border-right:1px solid #dde2ea}.admin-doc-ribbon section>div{display:flex;align-items:center;gap:2px;min-height:30px}.admin-doc-ribbon small{color:#6b7383;font-size:10px;text-align:center}.admin-doc-tool{min-width:30px;height:30px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#1d2330;font-size:13px}.admin-doc-tool:focus-visible,.admin-doc-tool:hover:not(:disabled){border-color:#c6d4ea;background:#e4ebf6}.admin-doc-tool.is-wide{padding-inline:9px;font-size:12px;font-weight:600}.admin-doc-tool:disabled{opacity:.5}.admin-doc-ribbon input{width:144px;height:28px;border:1px solid #c4cddc;border-radius:4px;padding:0 8px;background:#fff;font-size:12px}.admin-doc-insert{position:relative}.admin-doc-grid{position:absolute;z-index:5;top:34px;left:0;width:164px;padding:8px;border:1px solid #c4cddc;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgb(20 24 31/.15)}.admin-doc-grid p{margin:0 0 6px;color:#4a5261;font-size:11px}.admin-doc-grid>div{display:flex}.admin-doc-grid button{width:18px;height:18px;margin:1px;padding:0;border:1px solid #c4cddc;background:#fff}.admin-doc-grid button.on,.admin-doc-grid button:hover{border-color:#1f4e8c;background:#cfe0f6}.admin-doc-desk{flex:1;min-height:0;overflow:auto;padding:28px 16px 40px}.admin-doc-desk.is-dragging{outline:3px dashed #1f4e8c;outline-offset:-10px}.admin-doc-page{width:794px;max-width:100%;min-height:1123px;margin:0 auto;padding:76px 90px;background:#fff;box-shadow:0 0 0 1px #cfd5de,0 4px 18px rgb(20 24 31/.12);outline:0;font-family:HCR Batang,함초롬바탕,Batang,바탕,"Noto Serif KR",serif;font-size:15px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.admin-doc-page p{margin:0}.admin-doc-page :is(ul,ol){margin:4px 0;padding-left:1.6em}.admin-doc-page ul{list-style:disc}.admin-doc-page ol{list-style:decimal}.admin-doc-page :is(table){width:100%;border-collapse:collapse;margin:12px 0}.admin-doc-page :is(th,td){min-width:40px;padding:4px 8px;border:1px solid #1d2330;text-align:center;vertical-align:middle}.admin-doc-page th{background:#f1f3f6}.admin-doc-page img{display:block;max-width:100%;height:auto;margin:6px auto}.admin-doc-page section[data-box]{position:relative;margin:18px 0 10px;padding:16px 16px 10px;border:1px solid #1d2330}.admin-doc-page section[data-box]:not([data-box=""]):before{content:"〈" attr(data-box) "〉";position:absolute;top:-.85em;left:50%;transform:translateX(-50%);padding:0 8px;background:#fff;font-size:14px;font-weight:700;white-space:nowrap}.admin-doc-page aside[data-note]{margin:8px 0;color:#3a4150;font-size:14px}.admin-doc-status{display:flex;flex:none;align-items:center;gap:16px;height:28px;padding:0 14px;border-top:1px solid #cfd5de;background:#f7f8fa;color:#4a5261;font-size:11px;white-space:nowrap;overflow:hidden}.admin-doc-status span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-doc-status span:last-child{margin-left:auto;white-space:nowrap}@media (max-width:640px){.admin-doc-editor{grid-template-rows:44px auto minmax(0,1fr) 42px}.admin-doc-titlebar{padding:0 9px;gap:6px}.admin-doc-ribbon{overflow-x:auto;flex-wrap:nowrap;padding-inline:8px}.admin-doc-ribbon section{flex:none}.admin-doc-desk{padding:10px}.admin-doc-page{min-height:calc(100vh - 180px);padding:24px 18px}.admin-doc-status{padding:5px 9px;align-items:flex-start}.admin-doc-status span:nth-child(2){white-space:normal}}.admin-item-choices{border-top:1px solid var(--admin-line)}.admin-item-choice{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:36px;border-bottom:1px solid var(--admin-line)}.admin-item-choice:last-child{border-bottom:0}.admin-item-choice>label,.admin-item-choice>span{display:flex;align-items:center;justify-content:center;gap:3px;border-right:1px solid var(--admin-line);font-size:12px}.admin-item-choice input[type=radio]{accent-color:var(--admin-accent)}.admin-item-choice-actions{display:flex;gap:6px;border-top:1px solid var(--admin-line)}.admin-item-choice-actions .admin-btn{min-height:27px;height:27px;padding:3px 8px;font-size:11px}.admin-item-images{display:grid;gap:8px}.admin-item-images>div{display:flex;align-items:center;gap:8px}.admin-item-images img{max-width:110px;max-height:80px;-o-object-fit:contain;object-fit:contain}.admin-item-images input{border:1px solid var(--admin-line)}.admin-item-block-bar{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#f7f9fc;border-bottom:1px solid var(--admin-line)}.admin-item-block-bar-heading{font-size:11px;font-weight:700;color:var(--admin-ink-3)}.admin-item-block-bar-note{font-size:11px;color:var(--admin-ink-4)}.admin-item-block-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-item-block-bar-add{font-size:11px;font-weight:700;color:var(--admin-ink-2);padding:0 4px}.admin-item-directive{display:flex;flex-direction:column;gap:4px}.admin-item-directive input{width:100%}.admin-item-directive .admin-item-note{font-size:11px;color:var(--admin-ink-4)}.admin-item-checklist-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.admin-item-checklist-head small{color:var(--admin-ink-3);font-size:11px;font-weight:500}.admin-item-checklist-numbered{list-style:none;margin:0;padding:0}.admin-item-checklist-numbered li{min-height:42px;border-bottom:1px solid var(--admin-line);font-size:12px}.admin-item-checklist-numbered li label{display:grid;grid-template-columns:16px 24px minmax(0,1fr);align-items:start;gap:8px;padding:10px 16px;cursor:pointer}.admin-item-checklist-numbered li input{margin-top:2px}.admin-item-checklist-num{display:inline-block;min-width:22px;padding:1px 0;font-family:var(--admin-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;color:var(--admin-ink-3);font-weight:700}.admin-item-check-note{display:block;margin-top:3px;color:var(--admin-ink-3);font-size:11px;font-weight:400;line-height:1.4}.admin-item-submit-confirm{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:400}.admin-item-notes{border-top:1px solid var(--admin-line);border-bottom:0}.admin-item-notes textarea{display:block;width:100%;min-height:82px;padding:8px 10px;border:0;border-radius:0;resize:vertical}.admin-item-notes textarea:disabled{background:#f7f9fc;color:var(--admin-ink-4);resize:none}.admin-item-preview{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;background:#e9edf4;color:#1a2242;outline:0}.admin-item-preview>header{position:relative;z-index:1;display:flex;min-height:64px;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:10px 32px;border-bottom:1px solid #ccd5e4;background:#f7f9fc}.admin-item-preview-brand{display:flex;align-items:center;gap:12px;margin:0}.admin-item-preview-brand>strong{font-size:17px;line-height:1}.admin-item-preview-brand>span:first-of-type{width:1px;height:20px;background:#ccd5e4}.admin-item-preview-brand>span:last-child{color:#5e6a88;font-size:13px;font-weight:700}.admin-item-preview>header>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.admin-item-preview-nav{display:flex;align-items:center;gap:8px;margin-inline:auto;white-space:nowrap;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.admin-item-preview>header.has-navigation>div:last-child{margin-left:0;flex-wrap:nowrap;white-space:nowrap}@media (max-width:1279px){.admin-item-preview>header.has-navigation small{display:none}}@media (max-width:639px){.admin-item-preview>header.has-navigation .admin-item-preview-brand>span{display:none}}.admin-item-preview>header small{padding:6px 12px;border-radius:99px;background:#e9edf4;color:#5e6a88;font-size:12px;font-weight:700}.admin-item-preview button:not(.admin-item-preview-match-lines button){min-height:34px;padding:6px 12px;border:1px solid #ccd5e4;border-radius:6px;background:#f7f9fc;color:#1a2242;font-size:13px;font-weight:600}.admin-item-preview>header button[aria-pressed=true]{border-color:#1a2242;background:#1a2242;color:#fff}.admin-item-preview-main{display:grid;width:min(100%,1400px);min-height:0;flex:1;margin:0 auto;overflow-y:auto;background:#f7f9fc}.admin-item-preview-main.has-passage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.admin-item-preview-main>section{min-width:0;padding:36px 40px 28px;border-bottom:1px solid #ccd5e4;background:#f7f9fc}.admin-item-preview-question-column{min-width:0}.admin-item-preview-question-column.is-alone{width:100%;max-width:56rem;margin:0 auto}.admin-item-preview-screen{border-bottom:1px solid #ccd5e4}.admin-item-preview-question{position:relative;min-width:0;padding:36px 40px}.admin-item-preview-group-material{padding:28px 40px 24px;border-bottom:1px solid #ccd5e4}.admin-item-preview-numbered{display:flex;gap:10px;color:#1a2242;font-size:15px;line-height:1.7}.admin-item-preview-numbered>span{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.admin-item-preview-numbered>div{min-width:0;flex:1}.admin-item-preview-numbered>div p{margin:0}.admin-item-preview-choices{position:relative;min-width:0;margin:24px 0 0;padding:0;border:0}.admin-item-preview-choices ul{margin:0 -12px;padding:0;list-style:none}.admin-item-preview-choices label{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px;border-radius:2px;cursor:pointer;transition:background-color .15s}.admin-item-preview-choices label:hover{background:#eef2f8}.admin-item-preview-choices label:has(:focus-visible){box-shadow:0 0 0 2px #1a2242}.admin-item-preview-choices input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.admin-item-preview-choices input+span{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border:1px solid #ccd5e4;border-radius:50%;color:#5e6a88;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s}.admin-item-preview-choices label:hover input:not(:checked)+span{border-color:#5e6a88}.admin-item-preview-choices input:checked+span{border-color:#1a2242;background:#1a2242;color:#fff}.admin-item-preview-choices label>span:last-child{min-width:0;flex:1;color:#1a2242;font-size:14px;line-height:1.7}.admin-item-preview-choices input:checked~span:last-child{font-weight:600}.admin-item-preview-keyed{display:grid;gap:12px;padding:0 40px 28px}.admin-item-preview-keyed>div{padding:12px 16px;border:1px dashed rgba(94,106,136,.5);border-radius:6px;background:rgba(233,237,244,.4)}.admin-item-preview-keyed>div>strong{display:block;color:#5e6a88;font-size:11px;font-weight:700;letter-spacing:.025em}.admin-item-preview-keyed>div>div{margin-top:6px;color:#1a2242;font-size:14px;line-height:1.75}.admin-item-preview-keyed>div>div.is-plain{white-space:pre-line}.admin-item-preview-match-lines>div{margin-top:4px}.admin-item-preview-keyed>div>div p{margin:0}.admin-item-preview-main.has-passage>section:first-child{border-right:1px solid #ccd5e4}.admin-item-preview-caption{margin:0 0 16px;color:#5e6a88;font-size:12px;font-weight:700}.admin-item-preview-copy{font-size:15px;line-height:1.9}.admin-item-preview-images{display:grid;gap:10px;margin-top:20px}.admin-item-preview-images img{max-width:100%;max-height:420px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.admin-item-preview-audio{display:grid;gap:8px;margin-top:18px}.admin-item-preview-audio audio{width:100%}.admin-item-preview-empty{padding:14px;border:1px dashed #aeb9ce;color:#617087;font-size:14px}.admin-item-preview main input:not([type=radio]),.admin-item-preview main textarea{width:100%;margin-top:24px;padding:12px 16px;border:1px solid #ccd5e4;border-radius:6px;background:transparent}.admin-item-preview main textarea{min-height:112px;resize:vertical}.admin-item-preview-responses{display:grid;gap:18px;margin-top:24px}.admin-item-preview-guide{margin:0 0 4px;color:#5e6a88;font-size:14px}.admin-item-preview-blank,.admin-item-preview-upload{display:grid;gap:8px}.admin-item-preview-blank>span{display:flex;align-items:center;gap:8px}.admin-item-preview-blank>span>input{margin-top:0!important}.admin-item-preview-blank em{font-style:normal}.admin-item-preview-short{display:flex;align-items:flex-start;gap:12px;font-size:14px}.admin-item-preview-short>span:first-child{flex:none;padding-top:10px;font-weight:700}.admin-item-preview-short-value{display:flex;min-width:0;align-items:flex-start;gap:6px}.admin-item-preview-short-value>span{padding-top:8px}.admin-item-preview .admin-item-preview-short input{width:6rem;height:44px;margin:0;padding:0 8px;border:0;border-bottom:1px solid #ccd5e4;border-radius:0;background:transparent;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;outline:0}.admin-item-preview .admin-item-preview-short input:focus{border-bottom-color:#1a2242}.admin-item-preview-blank-choice{min-width:0;margin:0;padding:0;border:0;font-size:14px}.admin-item-preview-blank-choice legend{display:flex;align-items:center;gap:8px;padding:0}.admin-item-preview-blank-choice>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:24px}.admin-item-preview .admin-item-preview-blank-choice button{min-height:42px;padding:8px 14px;border-radius:2px;font-size:14px;font-weight:400;background:transparent}.admin-item-preview .admin-item-preview-blank-choice button[aria-pressed=true]{border-color:#1a2242;box-shadow:inset 0 0 0 1px #1a2242;font-weight:700}.admin-item-preview-blank-choice button:focus-visible{outline:2px solid #1a2242;outline-offset:2px}.admin-item-preview-template{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.7;font-size:14px}.admin-item-preview-template-slot{display:inline-flex;align-items:center;gap:4px}.admin-item-preview .admin-item-preview-template input{width:5rem;height:40px;margin:0;padding:0 4px;border:0;border-bottom:1px solid #ccd5e4;border-radius:0;text-align:center;font-weight:700;outline:0}.admin-item-preview .admin-item-preview-template input:focus{border-bottom-color:#1a2242}.admin-item-preview-written{display:flex;align-items:flex-start;gap:12px;font-size:14px}.admin-item-preview-written>strong{flex:none;padding-top:10px}.admin-item-preview-written>span{display:flex;flex:1;min-width:0;align-items:flex-start;gap:6px}.admin-item-preview-written>span>span{padding-top:8px}.admin-item-preview-draw-pad{width:min(100%,20rem);margin:10px 0 0 24px}.admin-item-preview .admin-item-preview-draw-pad canvas{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid #617087;border-radius:2px}.admin-item-preview-draw-pad>div{display:flex;gap:6px;margin-top:8px}.admin-item-preview .admin-item-preview-draw-pad button{padding:4px 10px;min-height:28px;border-radius:2px;font-size:12px}.admin-item-preview-draw-pad button[aria-pressed=true]{border-color:#1a2242}.admin-item-preview-draw-pad button:last-child{margin-left:auto}.admin-item-preview .admin-item-preview-written textarea{field-sizing:content;width:100%;min-height:44px;margin:0;padding:8px;border:0;border-bottom:1px solid #ccd5e4;border-radius:0;resize:none;line-height:1.7;outline:0}.admin-item-preview .admin-item-preview-written textarea:focus{border-bottom-color:#1a2242}.admin-item-preview-draw{display:grid;gap:8px}.admin-item-preview-draw canvas{width:min(100%,640px);height:180px;border:1px solid #ccd5e4}.admin-passage-figures{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.admin-passage-figures.is-sequence{align-items:center}.admin-passage-figures figure{position:relative;margin:0}.admin-passage-figures img{max-width:100%}.admin-passage-figures.is-sequence figure{display:flex;align-items:center;gap:10px}.admin-passage-animation{display:grid;width:180px;height:150px;place-items:start center;overflow:hidden;border:1px solid var(--admin-line);background:#fff}.admin-passage-pendulum{position:relative;width:2px;height:90px;transform-origin:top center;animation:admin-pendulum-swing ease-in-out infinite alternate}.admin-passage-pendulum>span{position:absolute;bottom:-10px;left:-10px;width:22px;height:22px;border-radius:50%;background:#526e9d}@keyframes admin-pendulum-swing{0%{transform:rotate(-35deg)}to{transform:rotate(35deg)}}@media (max-width:900px){.admin-item-preview>header{padding-inline:20px}.admin-item-preview-main.has-passage{grid-template-columns:minmax(0,1fr)}.admin-item-preview-main.has-passage>section:first-child{border-right:0}}@media (max-width:640px){.admin-item-preview>header{align-items:flex-start;padding:10px 14px}.admin-item-preview-brand>span,.admin-item-preview>header small{display:none}.admin-item-preview-main>section{padding:26px 18px}.admin-item-preview-question{padding:28px 24px}.admin-item-preview-group-material{padding:28px 24px 24px}.admin-item-preview-keyed{padding:0 24px 28px}}.admin-generator .admin-generator-row{grid-template-columns:120px minmax(0,1fr);min-height:38px}.admin-generator .admin-generator-row-label{padding:9px 10px;font-size:12px}.admin-generator .admin-generator-row-field{padding:5px 10px;align-items:center}.admin-generator .admin-generator-row-field>.admin-select{min-height:34px}.admin-generator-tag-a{display:grid;flex-basis:100%;margin:-5px -10px}.admin-generator-tag-a-row{display:grid;grid-template-columns:9rem minmax(0,1fr);border-bottom:1px solid var(--admin-line)}.admin-generator-tag-a-row:last-child{border-bottom:0}.admin-generator-tag-a-row>span{display:flex;align-items:center;padding:8px 10px;color:var(--admin-ink-2);font-size:12px;font-weight:700;border-right:1px solid var(--admin-line)}.admin-generator-tag-a-row>.admin-textarea{width:100%;min-height:40px;border:0;border-radius:0;resize:vertical}.admin-generator-tag-a-row>.admin-textarea:disabled{cursor:not-allowed;background:var(--admin-surface)}.admin-generator-standard-fields{display:grid;grid-template-columns:9rem minmax(0,1fr);min-width:0}.admin-generator-standard-fields>.admin-input,.admin-generator-standard-fields>.admin-textarea{width:100%;min-height:40px;border:0;border-radius:0}.admin-generator-standard-fields>.admin-input{border-right:1px solid var(--admin-line)}.admin-generator-standard-fields>.admin-select{width:100%;min-width:0;min-height:40px;border:0;border-right:1px solid var(--admin-line);border-radius:0;box-shadow:none}.admin-ai-generation{min-width:0;background:var(--admin-panel)}.admin-ai-generation>.admin-page-head{padding:36px 16px 28px}.admin-ai-generation .admin-page-actions [aria-current=page]{border-color:var(--admin-line-2);background:#fff}.admin-ai-generation>.admin-generator{border-bottom:1px solid var(--admin-line)}.admin-generator-client{gap:12px;padding:12px;background:var(--admin-raised)}.admin-generator-inputs{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.admin-generator-client .admin-generator-row-field>.admin-textarea{width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.admin-generator-client .admin-panel{overflow:hidden;border-radius:0}.admin-generator-client .admin-panel-head{min-height:38px;padding:9px 12px;border-bottom:1px solid var(--admin-line);background:var(--admin-raised)}.admin-generator-client .admin-panel-head .admin-h{margin:0;color:var(--admin-ink);font-size:13px;font-weight:700;line-height:20px}.admin-generator-client .admin-generator-card{border-top:0}.admin-generator-client .admin-generator-row{grid-template-columns:10rem minmax(0,1fr);min-height:40px}.admin-generator-client .admin-generator-row-label{display:flex;min-height:40px;align-items:center;padding:8px 12px;color:var(--admin-ink);font-size:12px;line-height:1.4}.admin-generator-client .admin-generator-row-field{display:flex;min-width:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0}.admin-generator-client .admin-generator-form-choice{min-height:40px;padding:7px 12px;gap:20px}.admin-generator-client .admin-generator-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--admin-line)}.admin-generator-client .admin-generator-stage{min-height:40px;padding:4px 8px 4px 12px;border:0;border-radius:0}.admin-generator-client .admin-generator-stage+.admin-generator-stage{border-left:1px solid var(--admin-line)}.admin-generator-client .admin-generator-stage>span:first-child{color:var(--admin-ink-3);font-size:12px}.admin-generator-client .admin-generator-stage>span:first-child strong{color:var(--admin-ink)}.admin-generator-client .admin-generator-stage-step .admin-btn{min-width:28px;min-height:28px;padding:2px 7px}.admin-generator-client .admin-generator-row-hint{min-height:27px;padding:5px 12px 6px;border-top:1px dashed var(--admin-line);color:var(--admin-ink-3);font-size:11px}.admin-generator-client .admin-generator-row-field>.admin-select{align-self:flex-start;width:auto;max-width:100%;min-height:40px;padding:5px 28px 5px 12px;border:0;border-radius:0;box-shadow:none;background-color:transparent;field-sizing:content}.admin-generator-client .admin-generator-unit-line{display:flex;min-height:40px;flex-wrap:wrap;align-items:center}.admin-generator-client .admin-generator-unit-line>.admin-segmented{min-height:28px;margin:6px 0 6px 12px}.admin-generator-client .admin-generator-unit-line>.admin-select{width:auto;max-width:100%;min-height:40px;padding:5px 28px 5px 12px;border:0;border-radius:0;box-shadow:none;background:transparent;field-sizing:content}.admin-generator-client .admin-generator-row-field>.admin-select:focus,.admin-generator-client .admin-generator-tag-a-row input:focus,.admin-generator-client .admin-generator-tag-a-row textarea:focus,.admin-generator-client .admin-generator-textarea:focus,.admin-generator-client .admin-generator-two select:focus{outline:0;box-shadow:inset 0 0 0 2px var(--admin-accent)}.admin-generator-client .admin-generator-unit-meta{display:flex;min-height:40px;align-items:center;padding:5px 12px;color:var(--admin-ink-3);font-size:11px}.admin-generator-client .admin-generator-tag-a{margin:0}.admin-generator-client .admin-generator-tag-a-row{grid-template-columns:9rem minmax(0,1fr)}.admin-generator-client .admin-generator-tag-a-row>span{min-height:40px;padding:8px 10px}.admin-generator-client .admin-generator-standard-fields{grid-template-columns:9rem minmax(0,1fr)}.admin-generator-client .admin-generator-tag-a-row .admin-input,.admin-generator-client .admin-generator-tag-a-row .admin-textarea{min-height:40px;border-radius:0}.admin-generator-client .admin-generator-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.admin-generator-client .admin-generator-two .admin-select{width:100%;min-height:40px;padding:5px 28px 5px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.admin-generator-client .admin-generator-two .admin-select+.admin-select{border-left:1px solid var(--admin-line)}.admin-generator-client .admin-generator-two .admin-input{width:100%;min-height:40px;padding:5px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.admin-generator-client .admin-generator-two .admin-input+.admin-input{border-left:1px solid var(--admin-line)}.admin-generator-client .admin-generator-two .admin-input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--admin-accent)}.admin-generator-client .admin-generator-tag-b>.admin-generator-tag-a-row{grid-template-columns:7rem minmax(0,1fr);border-bottom:0}.admin-generator-client .admin-generator-tag-b>.admin-generator-tag-a-row+.admin-generator-tag-a-row{border-left:1px solid var(--admin-line)}.admin-generator-client .admin-generator-unit-line>.admin-select:first-child{border-right:1px solid var(--admin-line)}.admin-generator-client .admin-generator-chips{min-height:40px;padding:7px 12px;gap:6px 14px}.admin-generator-client .admin-generator-textarea{min-height:72px;padding:10px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.admin-generator-client .admin-error{margin:0;border-left:3px solid var(--admin-danger);background:#fff}.admin-generator-errors{display:flex;flex-direction:column;gap:2px;list-style:none}.admin-generator-client .admin-generator-actions{margin-top:0}@media (max-width:1240px){.admin-generator-client .admin-generator-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-generator-client .admin-generator-stage:nth-child(3){border-left:0}.admin-generator-client .admin-generator-stage:nth-child(n+3){border-top:1px solid var(--admin-line)}}@media (max-width:640px){.admin-ai-generation>.admin-page-head{padding-inline:8px}.admin-generator-client .admin-generator-row{grid-template-columns:minmax(0,1fr)}.admin-generator-client .admin-generator-row-label{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-generator-client .admin-generator-stage-grid,.admin-generator-client .admin-generator-standard-fields,.admin-generator-client .admin-generator-tag-a-row,.admin-generator-client .admin-generator-two{grid-template-columns:minmax(0,1fr)}.admin-generator-client .admin-generator-stage+.admin-generator-stage,.admin-generator-client .admin-generator-two .admin-select+.admin-select{border-left:0;border-top:1px solid var(--admin-line)}.admin-generator-client .admin-generator-tag-a-row>span{border-right:0;border-bottom:1px solid var(--admin-line)}}@media (max-width:760px){.admin-item-row{grid-template-columns:95px minmax(0,1fr)}.admin-item-subrow{grid-template-columns:90px minmax(0,1fr)}.admin-item-pair{grid-template-columns:1fr}.admin-item-pair>.admin-item-row+.admin-item-row{border-left:0;border-top:1px solid var(--admin-line)}}.admin-set-workspace{min-width:0;padding-bottom:64px}.admin-set-workspace .admin-item-sheet{margin:0;padding-top:12px}.admin-set-workspace .admin-item-panel>h2 small{margin-left:6px;color:var(--admin-ink-3);font-size:11px;font-weight:500}.admin-set-workspace .admin-docbox{min-height:88px;border:0}.admin-set-workspace .admin-docbox-body{min-height:88px}.admin-set-workspace .admin-item-cell-pad>.admin-item-note{margin:0 0 10px}.authoring-member-detail{margin-right:auto;color:var(--admin-ink-3);font-size:11px;white-space:nowrap}.admin-set-add-row{padding:12px 16px;border-top:1px solid var(--admin-line)}.admin-level-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--admin-line)}.admin-level-count{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 12px}.admin-level-count+.admin-level-count{border-left:1px solid var(--admin-line)}.admin-level-count-name{display:flex;min-width:0;align-items:center;gap:5px;color:var(--admin-ink-3);font-size:12px}.admin-level-count-name>b{color:var(--admin-ink)}.admin-level-count-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-level-count-step{display:flex;flex:none;align-items:center;gap:6px}.admin-level-count-step>span{min-width:1.25rem;color:var(--admin-ink);font-size:14px;font-weight:700;text-align:center}.admin-level-count-step>.admin-btn{min-width:28px;padding-inline:0}@media (max-width:1240px){.admin-level-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-level-count:nth-child(3){border-left:0}.admin-level-count:nth-child(n+3){border-top:1px solid var(--admin-line)}}@media (max-width:640px){.admin-level-counts{grid-template-columns:minmax(0,1fr)}.admin-level-count+.admin-level-count{border-left:0;border-top:1px solid var(--admin-line)}}.admin-set-member-actions{display:flex;gap:4px}.admin-set-groups{border-top:1px solid var(--admin-line)}.admin-set-groups>.admin-item-row:last-of-type{border-bottom:1px solid var(--admin-line)}.admin-set-groups-empty{margin:0;color:var(--admin-ink-3);font-size:12px}.admin-set-group-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.admin-set-group-range>.admin-select{width:auto}.admin-set-group-ungroup{margin-left:auto}.admin-set-group-blocks{min-width:0;margin:0;padding:0;border:0}.admin-set-groups-add{display:flex;align-items:center;gap:8px}.admin-item-busy{color:var(--admin-ink-3)}.admin-set-block-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.admin-set-block-editor>.admin-item-note{padding:10px 12px}.admin-set-block-part,.admin-set-block-part>header{border-bottom:1px solid var(--admin-line)}.admin-set-block-part>header{margin:0;padding:6px 12px;background:var(--admin-raised);font-size:12px}.admin-set-block-part>header>button:first-of-type{margin-left:auto}.admin-set-block-part>.admin-item-control{border:0;border-radius:0}@media (max-width:760px){.admin-set-workspace .admin-table-wrap{overflow-x:auto}}@media (max-width:520px){.admin-set-stage-controls{grid-template-columns:minmax(0,1fr)}.admin-set-stage+.admin-set-stage{border-left:0;border-top:1px solid var(--admin-line)}}.admin-item-tone[data-tone=ok]{color:var(--admin-ok)}.admin-item-tone[data-tone=warn]{color:var(--admin-warn)}.admin-item-tone[data-tone=danger]{color:var(--admin-danger)}.admin-item-tone[data-tone=muted]{color:var(--admin-ink-3)}.admin-item-panel>h2.admin-item-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.admin-item-panel-head>small{color:var(--admin-ink-3);font-size:11px;font-weight:500}.admin-item-panel-head>.admin-btn{margin-left:auto}.admin-item-history{margin:0;padding:0;list-style:none}.admin-item-history>li{padding:12px 16px;border-bottom:1px solid var(--admin-line)}.admin-item-history>li:last-child{border-bottom:0}.admin-item-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--admin-ink-2)}.admin-item-history-head .admin-mono{font-size:11px}.admin-item-history-note{color:var(--admin-ink-3);font-size:12px}.admin-item-history-tiers{display:flex;flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;padding:0;list-style:none;font-size:11px}.admin-item-history-tiers.has-notes{display:grid;gap:2px}.admin-item-history-tier-note{color:var(--admin-ink-2)}.admin-item-history-text{margin:6px 0 0;white-space:pre-line;color:var(--admin-ink-2);font-size:12px}.admin-item-shared-note{margin:0;padding:8px 12px;border-bottom:1px solid var(--admin-line);border-left:3px solid var(--admin-accent);background:#f7f9fc;color:var(--admin-ink-2);font-size:12px}.admin-item-code{font-size:13px;font-weight:700;color:var(--admin-ink)}.admin-item-hint{margin:0;padding:5px 10px 6px;border-top:1px dashed var(--admin-line);color:var(--admin-ink-3);font-size:11px}.admin-item-danger{color:var(--admin-danger)}.admin-item-warn{color:var(--admin-warn)}.admin-item-req{color:var(--admin-danger)}.admin-item-subrow-cell{min-width:0}.admin-item-cell>.admin-item-subrow:last-of-type{border-bottom:0}.admin-item-unit-line{display:flex;flex-wrap:wrap;align-items:center}.admin-item-unit-line>.admin-segmented{margin:6px 10px}.admin-item-unit-source-stack{display:grid}.admin-item-unit-source-stack>.admin-segmented{justify-self:start;margin:6px 10px}.admin-item-unit-caption{color:var(--admin-ink-3);font-size:12px}.admin-item-place-line{display:flex;flex-wrap:wrap;align-items:stretch}.admin-item-place-line>*+*{border-left:1px solid var(--admin-line)}.admin-item-place-line>.admin-item-unit-source-stack{flex:1 1 24rem}.admin-item-figure{display:flex;flex-direction:column;gap:4px}.admin-item-figure-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.admin-item-figure-check input{accent-color:var(--admin-accent)}.admin-item-figure-check:has(input:disabled){color:var(--admin-ink-4);cursor:not-allowed}.admin-item-unit-loading{display:inline-flex;align-items:center;min-height:38px;color:var(--admin-ink-3)}.admin-item-unit-manual{display:grid;grid-template-columns:9rem 6rem minmax(0,1fr)}.admin-item-unit-manual>*+*{border-left:1px solid var(--admin-line)}.admin-item-points-row{display:flex;align-items:center;gap:6px;padding-block:0}.admin-item-points-input{width:6rem;padding-inline:0}.admin-docbox-lead{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.7}.admin-docbox-passage{clear:both;font-size:13px;line-height:1.75}.admin-passage-rich table{border-collapse:collapse}.admin-passage-rich :is(th,td){padding:4px 8px;border:1px solid var(--admin-line-2)}.admin-passage-rich aside,.admin-passage-rich section[data-box]{margin:8px 0;padding:8px 12px;border:1px solid var(--admin-line-2)}.admin-item-check-note[data-tone=danger]{color:var(--admin-danger)}.admin-item-check-note[data-tone=muted]{color:var(--admin-ink-4)}.admin-item-notes-only{border-top:0}.admin-item-notes-only textarea{background:#fff;color:var(--admin-ink);resize:none}.admin-item-review{margin:12px 12px 82px}.admin-item-review-body{display:grid;gap:10px;padding:12px 16px}.admin-item-review-body>.admin-note{margin:0}.admin-item-review-ai{padding-bottom:10px;border-bottom:1px solid var(--admin-line)}.admin-item-review-ai-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.admin-item-review-ai-head .admin-mono{color:var(--admin-ink-4);font-size:11px}.admin-item-review-ai-action{margin-left:auto}.admin-item-review-line{margin:6px 0 0;font-size:12px;color:var(--admin-ink-2)}.admin-item-review-hint{margin:4px 0 0;color:var(--admin-ink-3);font-size:11px}.admin-item-review-reject{display:grid;gap:8px}.admin-item-review-parts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-item-review-parts .admin-btn.is-on{border-color:var(--admin-danger);color:var(--admin-danger);font-weight:700}.admin-item-review-parts .admin-btn.is-flagged{border-style:dashed;border-color:var(--admin-danger)}.admin-item-review-reason{display:grid;gap:4px}.admin-item-review-reason textarea{min-height:76px;border:1px solid var(--admin-line);resize:vertical}.admin-item-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-item-ai-report-backdrop{align-items:flex-start;overflow-y:auto}.admin-item-ai-report{width:min(100%,60rem);margin:16px 0;border:1px solid var(--admin-line);border-radius:3px;background:var(--admin-panel,#fff);outline:none}.admin-item-ai-report-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--admin-line)}.admin-item-ai-report-head>div{min-width:0}.admin-item-ai-report-head h2{margin:0;font-size:15px;font-weight:700}.admin-item-ai-report-head p{margin:2px 0 0;color:var(--admin-ink-3);font-size:12px}.admin-item-ai-report-head .admin-btn{margin-left:auto}.admin-item-ai-report-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 20px;border-bottom:1px solid var(--admin-line);background:var(--admin-raised);color:var(--admin-ink-2);font-size:12px}.admin-item-ai-report-summary b.admin-mono{color:var(--admin-ink)}.admin-item-ai-report-summary small{color:var(--admin-ink-4);font-size:11px}.admin-item-ai-report-count{font-weight:600}.admin-item-ai-report-body{display:grid;gap:20px;padding:16px 20px}.admin-item-ai-report-group{margin:0 0 6px;color:var(--admin-ink);font-size:12px;font-weight:700}.admin-table.admin-item-ai-report-table{min-width:0;white-space:normal;font-size:12px}.admin-item-ai-report-table td{vertical-align:top}.admin-item-ai-report-table td.admin-item-ai-report-label{color:var(--admin-ink);font-weight:600}.admin-item-ai-report-findings{display:grid;gap:4px;margin:0;padding:0;list-style:none}.admin-item-ai-report-text{color:var(--admin-ink)}.admin-item-ai-tag{display:inline-block;margin-right:4px;padding:0 4px;border:1px solid var(--admin-accent-line,var(--admin-line-2));border-radius:3px;color:var(--admin-accent-2,var(--admin-ink-2));font-size:10px;font-weight:700;line-height:15px;vertical-align:1px}.authoring-use button[role=switch][aria-checked=true]{border-color:var(--admin-accent);background:var(--admin-accent)}.authoring-use button[role=switch][aria-checked=true]:before{left:16px;background:#fff}.authoring-use button[role=switch]:disabled{cursor:not-allowed}.admin-item-sheet:disabled :is(.admin-item-control,textarea,select,input:not([type=radio]):not([type=checkbox])){background-color:var(--admin-raised);color:var(--admin-ink-2);-webkit-text-fill-color:var(--admin-ink-2);opacity:1;cursor:default;resize:none}.admin-item-sheet:disabled select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.admin-item-sheet:disabled .admin-item-code-row>div>div{border-color:transparent;background:transparent;opacity:1}.admin-item-sheet:disabled .admin-item-radio-line label:has(input:disabled){color:var(--admin-ink-2);cursor:default}.admin-item-sheet:disabled .admin-item-checklist-numbered label{cursor:default}@media (max-width:640px){.admin-item-place-line>*+*{border-left:0;border-top:1px solid var(--admin-line)}.admin-item-unit-manual{grid-template-columns:1fr}.admin-item-unit-manual>*+*{border-left:0;border-top:1px solid var(--admin-line)}}.authoring-editor :is(input,textarea,select,label,button){scroll-margin-bottom:72px}.admin-slot-chip{display:inline-flex;align-items:center;gap:5px;margin:0 2px;padding:1px 7px;border:1px solid var(--admin-accent-line,#c3d6fd);border-radius:3px;background:var(--admin-accent-soft,#eff4ff);color:var(--admin-accent-2,#1d4ed8);font-family:var(--font-noto-kr,"Noto Sans KR"),sans-serif;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:.08em}.admin-slot-answer{padding-left:6px;border-left:1px solid var(--admin-accent-line,#c3d6fd);color:#1d2330;font-weight:600}.admin-slot-chip.is-empty{border-color:#f2c46d;background:#fff7e6;color:#8a4b08}.admin-slot-chip.is-empty .admin-slot-answer{border-left-color:#f2c46d;color:#8a4b08;font-weight:500}.admin-slot-chip.is-bad{border-color:#f1a7a1;background:#fdecea;color:#b42318}.admin-slot-text{font-size:13px;font-weight:700;line-height:1.7}.admin-slot-text>p{margin:0;white-space:pre-line}.admin-slot-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;border:1px dashed var(--admin-accent-line,#c3d6fd);border-radius:3px;background:#f7f9fe;font-size:12px;font-weight:500;color:var(--admin-ink-3)}.admin-slot-block .admin-slot-chip{margin:0}.admin-slot-block-memo{margin-left:auto;color:var(--admin-ink-4)}.admin-slot-answers{min-width:0}.admin-item-cell>.admin-slot-answers+.admin-item-subrow,.admin-slot-answers>*+*{border-top:1px solid var(--admin-line)}.admin-slot-line{min-height:40px}.admin-slot-line>span{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-block:10px}.admin-slot-line>span>small{color:var(--admin-ink-4);font-size:11px;font-weight:400}.admin-slot-line .admin-item-subrow-cell{min-width:0}.admin-slot-line .admin-item-subrow-cell>*+*{border-top:1px solid var(--admin-line)}.admin-slot-short{grid-template-columns:minmax(0,1fr) 7.5rem}.admin-slot-picks>.admin-authoring-toolbar,.admin-slot-picks>.admin-response-option-row+.admin-response-option-row{border-top:1px solid var(--admin-line)}.admin-slot-legacy .admin-btn,.admin-slot-line .admin-response-background .admin-btn,.admin-slot-line .admin-response-match .admin-btn,.admin-slot-picks .admin-btn{min-height:28px;height:auto;padding:3px 8px;font-size:12px;line-height:20px}.admin-slot-underlay{height:64px;border:1px solid var(--admin-line);border-radius:4px}.admin-slot-issues{display:grid;gap:4px;font-size:12px;color:var(--admin-ink-3)}.admin-slot-issues p{margin:0}.admin-slot-issues .is-danger{color:var(--admin-danger)}.admin-slot-legacy,.admin-slot-start{display:grid;gap:8px;font-size:12px}.admin-slot-legacy p,.admin-slot-start p{margin:0}.admin-slot-legacy-title{font-weight:600;color:var(--admin-ink-2)}.admin-slot-legacy ul{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--admin-ink-3)}.admin-slot-legacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-slot-start{color:var(--admin-ink-2)}.admin-slot-start-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-slot-start-chips .admin-slot-chip{margin:0}.admin-item-type-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.admin-item-type-line>b{font-size:13px;color:var(--admin-ink)}.admin-item-type-line>.is-unset{font-size:13px;color:var(--admin-ink-4)}.admin-item-type-line>span:last-child{font-size:12px;color:var(--admin-ink-3)}.admin-slot-guide{width:100%;border-collapse:collapse;font-size:12px;color:#1d2330}.admin-slot-guide :is(th,td){padding:5px 10px;border-bottom:1px solid #dde2ea;text-align:left;vertical-align:top}.admin-slot-guide th{color:#4a5261;font-weight:700;white-space:nowrap}.admin-slot-guide td:first-child{white-space:nowrap;color:#1f4e8c;font-weight:700}.admin-slot-guide-ex{color:#4a5261}.admin-doc-guidebar{flex:none;max-height:40vh;overflow:auto;padding:8px 18px 10px;background:#fff;border-bottom:1px solid #cfd5de}.admin-doc-guidebar-note{margin:6px 0 0;font-size:11px;line-height:1.6;color:#4a5261}.admin-doc-status .is-danger{color:#b42318}.admin-slot-stem{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;color:#1a2242;font-size:15px;line-height:1.7}.admin-slot-stem>span[aria-hidden]{font-weight:700;font-variant-numeric:tabular-nums}.admin-slot-stem-line{min-width:0;margin:0;white-space:pre-line}.admin-slot-stem-line.is-more{grid-column:2;margin-top:20px}.admin-slot-stem-wide{grid-column:1/-1;min-width:0}.admin-slot-inline{position:relative;display:inline-flex;align-items:baseline;gap:4px;margin:0 2px}.admin-item-preview .admin-slot-inline input{height:36px;max-width:100%;padding:0 6px;border:0;border-bottom:1px solid rgba(26,34,66,.5);border-radius:0;background:transparent;color:#1a2242;text-align:center;font-size:15px;font-weight:700;outline:0}.admin-item-preview .admin-slot-inline input:focus{border-bottom-color:#1a2242}.admin-slot-picks-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px;vertical-align:middle}.admin-item-preview .admin-slot-picks-inline button{min-height:0;padding:4px 12px;border:1px solid #ccd5e4;border-radius:2px;background:transparent;color:#1a2242;font-size:14px;font-weight:400}.admin-item-preview .admin-slot-picks-inline.is-ox button{width:32px;height:32px;padding:0;border-radius:50%;font-weight:700}.admin-item-preview .admin-slot-picks-inline button[aria-pressed=true]{border-color:#1a2242;background:#1a2242;color:#fff;font-weight:700}.admin-slot-write{margin-top:20px}.admin-slot-write textarea{display:block;width:100%;padding:14px 16px;border:1px solid #ccd5e4;border-radius:2px;background:#fff;color:#1a2242;font-size:14px;line-height:1.9;outline:0;resize:vertical}.admin-slot-write textarea:focus{border-color:#1a2242}.admin-slot-write small{display:block;margin-top:6px;color:#5e6a88;font-size:12px;text-align:right}.admin-slot-stem-wide>.admin-item-preview-draw,.admin-slot-stem-wide>.admin-item-preview-match-lines{margin-top:20px}.admin-photo-answer{margin-top:28px}.admin-photo-answer-box{padding:16px;border:1px solid #ccd5e4;border-radius:2px;background:#fff}.admin-photo-answer-done>div,.admin-photo-answer-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-photo-answer-empty p,.admin-photo-answer-hint{margin:0;color:#5e6a88;font-family:var(--font-noto-kr,"Noto Sans KR"),sans-serif;font-size:12px}.admin-photo-answer-hint{margin-top:8px}.admin-photo-answer-done{display:grid;gap:12px}.admin-photo-answer-done img{max-height:22rem;max-width:100%;margin:0 auto;border:1px solid #ccd5e4;border-radius:2px}.admin-photo-answer-done span{margin-left:auto;color:#047857;font-size:12px;font-weight:700}.admin-photo-answer-pick{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #ccd5e4;border-radius:2px;background:#fff;color:#1a2242;font-family:var(--font-noto-kr,"Noto Sans KR"),sans-serif;font-size:13px;font-weight:700;cursor:pointer}.admin-photo-answer-pick.is-ink{border-color:#1a2242;background:#1a2242;color:#fff}.admin-set-members-table tbody tr.is-clickable{cursor:pointer}.admin-set-members-table tbody tr.is-clickable:hover{background:var(--header-row,#f7f9fc)}.admin-set-member-open{font-weight:600;background:none;border:0;padding:0;color:inherit;cursor:pointer}.admin-set-member-unset{color:#8a94ad}.admin-generator-client .admin-generator-picked{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px}.admin-media-card{border:1px solid var(--admin-line);border-radius:3px;background:#fff}.admin-media-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--admin-raised);border-bottom:1px solid var(--admin-line);font-size:13px}.admin-media-card .admin-item-hint{margin:2px 12px 6px}.admin-media-line{display:flex;align-items:flex-start;gap:8px;padding-right:8px}.admin-media-line>.admin-item-control{flex:1;min-width:0}.admin-media-upload{display:grid;gap:4px;padding-top:4px;justify-items:start}.admin-media-upload .admin-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.admin-media-progress{width:160px;height:4px;border-radius:2px;background:var(--admin-line);overflow:hidden}.admin-media-progress>span{display:block;height:100%;background:var(--admin-accent);transition:width .16s ease-out}.admin-media-refusal{max-width:22rem;margin:0;color:var(--admin-danger);font-size:12px;line-height:18px}.admin-media-preview{padding:8px 12px;border-top:1px solid var(--admin-line)}.admin-media-preview video{display:block;max-width:100%;max-height:14rem;border:1px solid var(--admin-line);border-radius:3px}.admin-media-preview audio{width:100%;max-width:28rem}@media (prefers-reduced-motion:reduce){.admin-media-progress>span{transition:none}}.admin-book-thumb{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--admin-line);border-radius:3px;background:var(--admin-raised);color:var(--admin-ink-4);vertical-align:middle}.admin-book-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-book-thumb[data-size=lg]{border-radius:4px;box-shadow:0 1px 3px rgba(20,24,31,.08)}.admin-kb-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.admin-kb-name-cell>span:last-child{min-width:0}@keyframes admin-row-flash{0%,60%{background:var(--admin-accent-soft)}to{background:transparent}}.admin-table tr.admin-kb-row-flash>td{animation:admin-row-flash 2.4s var(--ux-ease) both}.admin-kb-cover{display:flex;align-items:flex-end;gap:12px;padding:10px 12px;border-bottom:1px solid var(--admin-line)}.admin-kb-cover-actions{display:grid;gap:6px;justify-items:start}.admin-tray-dock{position:fixed;right:16px;bottom:16px;z-index:50;display:grid;justify-items:end;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.admin-tray-dock>*{pointer-events:auto}.admin-tray{width:100%;overflow:hidden;border:1px solid var(--admin-line-2);border-radius:4px;background:var(--admin-panel);box-shadow:0 8px 24px -8px rgba(16,22,33,.28);font-size:12px}.admin-tray-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 8px 4px 4px;border-bottom:1px solid var(--admin-line);background:var(--admin-raised)}.admin-tray-toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 6px;border:0;border-radius:3px;background:transparent;color:var(--admin-ink);font-size:13px;cursor:pointer}.admin-tray-toggle:hover{background:var(--admin-hover)}.admin-tray-toggle>span[aria-hidden]{color:var(--admin-ink-4);font-size:10px}.admin-tray-count{color:var(--admin-ink-3);font-size:11px;font-weight:600}.admin-tray-list{max-height:min(50vh,360px);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.admin-tray-job{display:flex;align-items:center;gap:4px;padding-right:6px;border-bottom:1px solid var(--admin-line)}.admin-tray-job:last-child{border-bottom:0}.admin-tray-job-main{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 4px 8px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.admin-tray-job-main:hover{background:var(--admin-hover)}.admin-tray-job-text{display:grid;flex:1;gap:3px;min-width:0}.admin-tray-job-name{overflow:hidden;color:var(--admin-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-tray-job-meta{display:flex;flex-wrap:wrap;gap:0 8px;overflow:hidden;color:var(--admin-ink-3);font-size:11px}.admin-tray-job-meta[data-tone=ok]{color:var(--admin-ok);font-weight:600}.admin-tray-job-meta[data-tone=danger]{flex-wrap:nowrap;color:var(--admin-danger);font-weight:600}.admin-tray-job-status{flex:none}.admin-tray-job-error{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-tray-bar{display:block;width:100%}.admin-tray-bar>span{transition:width .6s var(--ux-ease)}.admin-tray-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--admin-ink-3);font-size:16px;line-height:1;cursor:pointer}.admin-tray-icon-btn:hover{background:var(--admin-hover);color:var(--admin-ink)}.admin-toast-stack{display:grid;gap:6px;width:100%}.admin-toast{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border:1px solid var(--admin-line-2);border-left:3px solid var(--admin-ok);border-radius:4px;background:var(--admin-panel);box-shadow:0 8px 24px -8px rgba(16,22,33,.28);font-size:12px}.admin-toast[data-tone=danger]{border-left-color:var(--admin-danger)}.admin-toast-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--admin-ok)}.admin-toast[data-tone=danger] .admin-toast-dot{background:var(--admin-danger)}.admin-toast-text{display:grid;flex:1;gap:2px;min-width:0;color:var(--admin-ink)}.admin-toast-text strong{font-weight:600}.admin-toast-sub,.admin-toast-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-toast-sub{color:var(--admin-ink-3);font-size:11px}.admin-usage-jobs{margin:12px}.admin-usage-jobs .admin-table td{vertical-align:middle}.admin-usage-jobs-bar{display:block;width:100%;max-width:12rem;margin-top:5px}.admin-genjob{margin-top:12px}.admin-genjob-body{display:grid;gap:12px}.admin-genjob-note{margin:0;color:var(--admin-ink-3);font-size:12px}.admin-genjob-stages{display:grid;gap:2px;margin:0;padding:0;list-style:none}.admin-genjob-stages>li{display:flex;align-items:center;gap:8px;min-height:26px;color:var(--admin-ink-4);font-size:13px}.admin-genjob-stages>li[data-state=done]{color:var(--admin-ink-2,var(--admin-ink))}.admin-genjob-stages>li[data-state=current]{color:var(--admin-ink);font-weight:700}.admin-genjob-stages>li[data-state=failed]{color:var(--admin-danger);font-weight:600}.admin-genjob-stages>li[data-state=stopped]{color:var(--admin-ink-3)}.admin-genjob-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--admin-line-2);border-radius:50%;background:var(--admin-panel);color:var(--admin-accent)}li[data-state=done]>.admin-genjob-mark{border-color:var(--admin-ok);background:var(--admin-ok);color:#fff}li[data-state=current]>.admin-genjob-mark{border-color:var(--admin-accent)}li[data-state=failed]>.admin-genjob-mark{border-color:var(--admin-danger);background:var(--admin-danger);color:#fff}li[data-state=stopped]>.admin-genjob-mark{color:var(--admin-ink-3)}.admin-genjob-stage-detail{color:var(--admin-ink-3);font-size:11px;font-weight:600}.admin-genjob-progress{display:grid;gap:6px}.admin-genjob-bar{display:block;width:100%;height:6px;border-radius:3px}.admin-genjob-bar>span{transition:width .6s var(--ux-ease)}.admin-genjob-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--admin-ink-3);font-size:12px}.admin-genjob-figures strong{color:var(--admin-ink);font-size:13px}.admin-genjob-hint{margin:0;color:var(--admin-ink-4);font-size:11px;line-height:1.5}.admin-genjob-outcome{display:grid;gap:2px;padding:8px 10px;border-left:3px solid var(--admin-ok);border-radius:3px;background:var(--admin-raised);font-size:13px}.admin-genjob-outcome[data-tone=danger]{border-left-color:var(--admin-danger);color:var(--admin-danger)}.admin-genjob-outcome[data-tone=muted]{border-left-color:var(--admin-line-2);color:var(--admin-ink-3)}.admin-genjob-outcome[data-tone=ok]{color:var(--admin-ok)}.admin-genjob-reason{color:var(--admin-ink-3);font-size:11px;word-break:break-word}.admin-genjob-actions{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid var(--admin-line);background:var(--admin-raised)}.admin-tray-gen-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:32px;border:1px solid var(--admin-line);border-radius:3px;background:var(--admin-raised);color:var(--admin-accent)}@media (prefers-reduced-motion:reduce){.admin-table tr.admin-kb-row-flash>td{animation:none;background:var(--admin-accent-soft)}.admin-genjob-bar>span,.admin-tray-bar>span{transition:none}}