:root{color-scheme:light;--bg:#F7F8FA;--sf:#FFFFFF;--sf2:#F1F3F6;--ctl:#FFFFFF;--field:#FFFFFF;--tabbg:#EEF1F5;--bd:#E5E8ED;--bd2:#CCD2DA;--ink:#202124;--ink2:#4B5260;--ink3:#616875;--text-navy:#FAFAFA;--ac:#2459BD;--ac2:#19458F;--ac-fill:#2864D7;--ac-fill-h:#1D51B7;--acs:#EDF3FF;--ac-line:#C7D9FA;--print-ac:#2459BD;--print-line:#D8A889;--print-band:#EDF3FF;--on-ac:#FFFFFF;--sel:var(--ac);--sel2:var(--ac2);--sels:var(--acs);--on-sel:#FFFFFF;--mint:var(--ac);--mint-d:var(--ac2);--mint-s:var(--acs);--iv:#4E5459;--ivs:#EDEEEF;--pu:#565B61;--pus:#EEEFF0;--gr:#4B5260;--grs:#EAEBEC;--bl:#4A5054;--bls:#ECEDEE;--gd:var(--ac);--gds:var(--acs);--er:#B3261E;--ers:#FBEAE8;--r:10px;--shadow-sm:0 1px 0 rgba(22,24,26,.05);--shadow-md:0 1px 2px rgba(22,24,26,.06), 0 4px 12px -6px rgba(22,24,26,.1);--shadow-lg:0 2px 4px rgba(22,24,26,.07), 0 16px 32px -12px rgba(22,24,26,.16);--ring-red:0 0 0 3px rgba(40,100,215,.2);--landing-bg:#FFFFFF;--landing-ink:#202124;--landing-muted:#4E5459;--landing-soft:#8A9095;--landing-line:rgba(22,24,26,.12);--landing-glow:rgba(40,100,215,.08)}:root[data-theme=dark]{color-scheme:dark;--bg:#0B0B0C;--sf:#151617;--sf2:#1D1F21;--ctl:#232628;--field:#111213;--tabbg:#1D1F21;--bd:#2C2F32;--bd2:#3E4245;--ink:#F2F2F2;--ink2:#C9CBCD;--ink3:#8F9498;--text-navy:#F2F2F2;--on-ac:#FFFFFF;--ac:#8BB6FF;--ac2:#B3CFFF;--acs:#1B2A43;--ac-line:#405A83;--ac-fill:#2864D7;--ac-fill-h:#8BB6FF;--sel:var(--ac);--sel2:var(--ac2);--sels:var(--acs);--on-sel:#0B0B0C;--mint:#8BB6FF;--mint-d:#B3CFFF;--mint-s:#1B2A43;--iv:#A8ACB0;--ivs:#24272A;--pu:#B0B4B8;--pus:#26292C;--gr:#C9CBCD;--grs:#26292B;--bl:#A8ACB0;--bls:#24272A;--gd:#8BB6FF;--gds:#1B2A43;--er:#F08A82;--ers:#331A19;--shadow-sm:0 1px 0 rgba(0,0,0,.5);--shadow-md:0 1px 2px rgba(0,0,0,.5), 0 4px 12px -6px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.55), 0 16px 32px -12px rgba(0,0,0,.7);--ring-red:0 0 0 3px rgba(139,182,255,.25);--landing-bg:#0B0B0C;--landing-ink:#F2F2F2;--landing-muted:#B0B4B8;--landing-soft:#7C8186;--landing-line:rgba(242,242,242,.14);--landing-glow:rgba(40,100,215,.08)}.theme-toggle{position:fixed;right:22px;bottom:22px;z-index:10000;width:44px;height:44px;border-radius:50%;border:1px solid var(--bd);background:var(--sf);color:var(--ink2);box-shadow:var(--shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,transform .2s,background .2s}.theme-toggle:hover{color:var(--ac);border-color:var(--ac);transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0) scale(.96)}.theme-toggle svg{width:20px;height:20px;display:block}.theme-toggle .tt-moon{display:none}:root[data-theme=dark] .theme-toggle .tt-sun{display:none}:root[data-theme=dark] .theme-toggle .tt-moon{display:block}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Pretendard,Pretendard Variable,Noto Sans KR,-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}header{background:var(--sf);color:var(--ink);padding:0 max(24px,(100% - 1440px) / 2);height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--bd);position:relative}.htitle{display:flex;align-items:center;min-width:110px;position:relative;z-index:2}.htitle img{height:20px;width:auto;display:block}.apiwrap{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0;position:relative;z-index:2}.apilabel{font-size:11px;color:var(--ink3);font-family:IBM Plex Mono,monospace}.apiinput{width:220px;transition:all .2s}.apiinput:focus{border-color:var(--ac);background:var(--ctl)}.apist{font-size:11px;font-family:IBM Plex Mono,monospace;padding:4px 8px;border-radius:6px;white-space:nowrap}.kok{background:var(--grs);color:var(--gr)}.kno{background:var(--ers);color:var(--er)}.model-pick{display:inline-flex;align-items:center;gap:4px;background:var(--sf2);border:1px solid var(--bd);border-radius:8px;padding:0 3px 0 8px;color:var(--ac)}.apiwrap .model-pick select{background:transparent;border:none;color:var(--ink);padding:5px 1px;font-family:Pretendard,Pretendard Variable,sans-serif;font-size:11px;font-weight:400;max-width:145px;letter-spacing:-.1px}.apiwrap .model-pick select:focus{background:transparent;border:none;box-shadow:none}.api-entry{display:inline-flex;align-items:center;gap:8px}.key-edit{background:none;border:none;color:var(--ink3);font-size:11px;cursor:pointer;padding:2px 4px;font-family:inherit;text-decoration:underline}.key-edit:hover{color:var(--ac)}.api-key-field{display:flex;flex-direction:column;align-items:stretch;gap:2px}.api-key-options{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:14px;padding:0 2px}.api-remember{display:inline-flex;align-items:center;gap:5px;color:var(--ink3);font-size:10.5px;white-space:nowrap;cursor:pointer}.api-remember input{width:14px;height:14px;margin:0;accent-color:var(--sel);cursor:pointer}.api-key-clear{border:0;background:transparent;color:var(--ink3);font:inherit;font-size:10.5px;text-decoration:underline;cursor:pointer;white-space:nowrap;padding:2px}.api-key-clear:hover{color:var(--er)}.tabs{position:static;justify-self:center;align-self:stretch;min-width:0;max-width:100%;z-index:1;display:flex;align-items:stretch;gap:4px;padding:0;background:transparent;border:0;box-shadow:none;height:auto}.tab{position:relative;height:auto;padding:0 14px;border:0;background:transparent;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13.5px;font-weight:550;color:var(--ink3);cursor:pointer;border-radius:0;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:color .15s ease,background .15s ease}.tab .tico{display:none}.tab:hover{color:var(--ink);background:var(--sf2)}.tab.active{color:var(--ink);font-weight:650}.tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--ac)}.app-navigation{position:sticky;top:0;z-index:60;background:var(--sf)}.context-nav{display:flex;align-items:stretch;min-height:46px;padding:0 max(24px,(100% - 1440px) / 2);background:var(--sf);border-bottom:1px solid var(--bd);overflow-x:auto;scrollbar-width:thin}.context-nav[hidden],.context-group[hidden]{display:none!important}.context-group{display:flex;align-items:stretch;gap:24px;margin:0 auto}.context-nav .fm-tabs{padding:0;border:0;gap:36px}.context-nav .fm-tab,.context-link{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:46px;margin:0;padding:0 2px;border:0;border-radius:0;background:none;color:var(--ink3);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.context-nav .fm-tab .tico{display:none}.context-nav .fm-tab:hover,.context-link:hover{color:var(--ink)}.context-nav .fm-tab.active,.context-link.on{color:var(--ac);font-weight:650}.context-nav .fm-tab.active:after,.context-link.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ac)}.context-link:disabled{color:var(--bd2);cursor:not-allowed}#panel-mockexam .mx-workflow-tabs{display:none!important}.tcnt{background:var(--ac);color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px}@media(max-width:1320px){header{height:auto;min-height:104px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding-top:8px;padding-bottom:8px;row-gap:6px}header>.htitle{grid-column:1;grid-row:1}header>.apiwrap{grid-column:2;grid-row:1}header>.tabs{grid-column:1/-1;grid-row:2;min-height:44px}}@media(max-width:760px){header{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:start;min-height:0}header>.htitle{grid-column:1;grid-row:1}header>.apiwrap{grid-column:1;grid-row:2;width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}header>.tabs{grid-column:1;grid-row:3;justify-self:stretch;justify-content:flex-start;width:100%;overflow-x:auto}.context-nav{padding:0 16px}.context-group,.context-nav .fm-tabs{gap:24px;margin:0}}.panel{display:none;padding:24px 24px 40px;min-height:calc(100vh - 60px)}.panel.active{display:block}.admin-panel{width:100%;max-width:1488px;margin-left:auto;margin-right:auto}.admin-account-maintenance{margin-top:24px;border:1px solid var(--bd);border-radius:12px;background:var(--sf);color:var(--ink2)}.admin-account-maintenance>summary{padding:15px 18px;cursor:pointer;font-size:13px;font-weight:600}.admin-account-maintenance>summary span{margin-left:10px;color:var(--ink3);font-size:12px;font-weight:400}.admin-account-maintenance-body{padding:0 18px 18px;font-size:12px;line-height:1.7}.admin-account-maintenance-body p{margin-bottom:12px;color:var(--ink3)}.admin-maintenance-button{padding:8px 12px;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl);color:var(--ink2);font:600 12px/1.4 inherit;cursor:pointer}.api-conv-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:4px 0 12px}.api-conv-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink3)}.api-conv-form input{padding:7px 9px;border:1px solid var(--bd);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;font-size:12.5px}.api-conv-form .api-conv-wide{grid-column:1/-1}#apiConvStatus{margin:10px 0 0}.api-conv-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.api-conv-table th,.api-conv-table td{padding:7px 8px;border-bottom:1px solid var(--bd);text-align:left;vertical-align:top}.api-conv-table th{color:var(--ink3);font-weight:600}.api-conv-table small{display:block;color:var(--ink3);font-size:11px}@media(max-width:760px){.api-conv-form{grid-template-columns:1fr}}.admin-maintenance-danger{border-color:var(--er);background:var(--ers);color:var(--er);margin-top:12px}#accountCleanupPreview{margin-top:12px;overflow-wrap:anywhere}#panel-folder .folder-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;max-width:1440px;margin:0 auto;align-items:start}.folder-side{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-sm)}.fs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fs-head-t{font-size:14px;font-weight:500;color:var(--ink)}.fs-create{width:100%;padding:10px;border:1px dashed var(--bd2);border-radius:var(--r);background:var(--sf2);color:var(--ink2);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px;font-family:inherit}.fs-create:hover{background:var(--sf2)}.fs-import{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border:1px solid var(--bd2);border-radius:var(--r);background:var(--sf2);color:var(--ink2);font-size:12px;font-weight:600;cursor:pointer;margin-bottom:12px;font-family:inherit}.fs-import:hover{background:var(--sf2)}.fm-actions{display:flex;gap:8px;flex-shrink:0}.fm-work{background:var(--ctl);color:var(--ac);border:1px solid var(--ac);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.fm-work:hover{background:var(--acs)}.fm-delall{background:var(--ers);color:var(--er);border:1px solid var(--er);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.fm-delall:hover{background:var(--er);color:#fff}.ff-list{display:flex;flex-direction:column;gap:2px}.ff-total{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 8px;margin-bottom:2px;border-bottom:1px solid var(--bd);font-size:12px;font-weight:500;color:var(--ink3)}.ff-total-cnt{background:var(--sf2);border:1px solid var(--bd);border-radius:99px;padding:1px 9px;font-size:11px;color:var(--ink3)}.ff-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;cursor:pointer}.ff-item:hover{background:var(--sf2)}.ff-item.active{background:var(--acs)}.ff-ic{display:inline-flex;align-items:center;color:var(--ink3);flex-shrink:0}.ff-item.active .ff-ic{color:var(--ac)}.ff-name{flex:1;font-size:13px;font-weight:500;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-item.active .ff-name{color:var(--ac)}.ff-cnt{font-size:11px;font-weight:600;color:var(--ink3);background:var(--sf2);border:1px solid var(--bd);border-radius:99px;padding:1px 8px;flex-shrink:0}.drag-handle{flex-shrink:0;cursor:grab;color:var(--ink3);font-size:13px;line-height:1;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s ease}.ff-item:hover .drag-handle,.ff-item.active .drag-handle,.ff-card:hover .drag-handle{opacity:.5}.drag-handle:hover{opacity:1}.drag-handle:active{cursor:grabbing}.ff-item.dragging,.ff-card.dragging{opacity:.4}.ff-item.drop-before{box-shadow:inset 0 2px 0 var(--ac)}.ff-item.drop-after{box-shadow:inset 0 -2px 0 var(--ac)}.ff-card.drop-before{box-shadow:inset 0 3px 0 var(--ac);border-color:var(--ac)}.ff-card.drop-after{box-shadow:inset 0 -3px 0 var(--ac);border-color:var(--ac)}.ff-edit,.ff-del{border:none;background:transparent;color:var(--ink3);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:6px;line-height:1;flex-shrink:0;opacity:0;transition:opacity .12s ease}.ff-item:hover .ff-edit,.ff-item:hover .ff-del,.ff-item.active .ff-edit,.ff-item.active .ff-del{opacity:1}.ff-edit:hover,.ff-del:hover{background:var(--acs);color:var(--ac)}.folder-main{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:clip}.fm-tabs{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid var(--bd)}.tico{width:16px;height:16px;flex-shrink:0}.fm-tab{display:inline-flex;align-items:center;gap:6px;padding:8px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--ink3);border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;margin-bottom:-1px}.fm-tab:hover{color:var(--ac)}.fm-tab.active{color:var(--ac);border-bottom-color:var(--ac)}.adm-subtabs{display:flex;gap:6px;margin:-8px 0 18px;padding:5px;background:var(--tabbg);border:1px solid var(--bd);border-radius:10px;width:max-content;max-width:100%}.adm-subtab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--ink3);cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;white-space:nowrap}.adm-subtab:hover{color:var(--ink);background:var(--sf2)}.adm-subtab.active{color:var(--ac);border-color:var(--ac);background:var(--ctl);box-shadow:var(--shadow-sm)}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding:2px 2px 0}.admin-page-kicker{display:block;margin-bottom:6px;color:var(--ac);font:600 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.admin-page-head h2{margin:0;color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:-.035em}.admin-page-head p{margin:7px 0 0;color:var(--ink3);font-size:12.5px;line-height:1.6}.admin-master-badge{flex-shrink:0;padding:5px 10px;border-radius:99px;background:var(--acs);color:var(--ac);font:600 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.04em}.admin-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.admin-prompt-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.admin-prompt-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--sf2);border-bottom:1px solid var(--bd)}.admin-prompt-card-head strong{font-size:13px;color:var(--ink)}.admin-prompt-card-head button{padding:4px 9px;border:1px solid var(--bd2);border-radius:6px;background:var(--ctl);color:var(--ink3);font:500 11px/1.2 inherit;cursor:pointer}.admin-prompt-card-body{padding:13px 14px}.admin-prompt-card-body p{margin:0 0 7px;color:var(--ink3);font-size:11px;line-height:1.55}@media(max-width:760px){.admin-prompt-grid{grid-template-columns:1fr}}@media(max-width:640px){.adm-subtabs{width:100%;overflow-x:auto}.adm-subtab{flex:1;justify-content:center;padding:8px 10px}.admin-page-head{flex-direction:column;gap:10px}}.fm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px}.fm-title{font-size:16px;font-weight:600;color:var(--ac);margin-bottom:3px}.fm-sub{font-size:12px;color:var(--ink3)}.fm-add{background:var(--ac-fill);color:var(--on-ac);border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.fm-add:hover{background:var(--ac2)}.fm-add-caret{font-size:10px;margin-left:2px;opacity:.85}.fm-add-wrap{position:relative;display:inline-block}.fm-add-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:210px;flex-direction:column;gap:2px;padding:6px;background:var(--sf);border:1px solid var(--bd);border-radius:10px;box-shadow:0 12px 34px #0f345229}:root[data-theme=dark] .fm-add-menu{box-shadow:0 14px 40px #00000080}.fm-add-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:500;color:var(--ink2);cursor:pointer;font-family:inherit;white-space:nowrap}.fm-add-menu button:hover{background:var(--sf2);color:var(--ac)}.fm-add-menu .tico{width:15px;height:15px;flex-shrink:0}.fm-body{padding:0 20px 22px;min-height:320px}.wb-controls{background:var(--sf2);border:1px solid var(--bd);border-radius:6px;padding:14px 16px;margin-bottom:14px}.wb-seg{display:inline-flex;border:1px solid var(--bd);border-radius:6px;overflow:hidden}.wb-seg-btn{border:none;background:var(--ctl);color:var(--ink3);font-size:12px;font-weight:600;padding:6px 13px;cursor:pointer;font-family:inherit}.wb-seg-btn+.wb-seg-btn{border-left:1px solid var(--bd)}.wb-seg-btn.on{background:var(--ac);color:var(--on-ac)}.wb-ctl-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.wb-ctl-row:last-of-type{margin-bottom:0}.wb-ctl-label{font-size:12px;font-weight:600;color:var(--ink3);margin-right:2px}.wb-kind-head{margin-bottom:6px}.material-groups{display:grid;gap:12px;margin:12px 0 18px}.material-kind-group{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--bd);border-radius:10px}.material-kind-group legend{padding:0 6px;font-size:12px;font-weight:650;color:var(--ink3)}.material-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px}.material-kind-grid .wb-chip{display:flex;align-items:center;gap:8px;margin:0;padding:10px 11px;min-height:40px;border:1px solid var(--bd);border-radius:7px;background:var(--sf);font-size:12.5px;line-height:1.45;white-space:normal;cursor:pointer}.material-kind-grid .wb-chip:has(input:checked){background:var(--acs);border-color:var(--ac);color:var(--ink)}.material-kind-grid .wb-chip:focus-within{outline:2px solid var(--ac);outline-offset:2px}.material-kind-grid input{flex-shrink:0;width:15px;height:15px;margin:0;accent-color:var(--ac)}.material-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px}.material-section-head>span{display:flex;flex-shrink:0;gap:4px}.wb-builder{display:grid;gap:14px}.wb-builder-intro{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--bd);border-radius:12px;background:linear-gradient(115deg,var(--acs),var(--sf) 58%)}.wb-builder-intro>div:first-child{display:grid;gap:4px;min-width:170px}.wb-builder-intro b{font-size:16px;letter-spacing:-.02em;color:var(--ink)}.wb-builder-intro span{font-size:12px;color:var(--ink3)}.wb-builder-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(430px,1.12fr);gap:14px;align-items:start}.wb-builder-step{min-width:0;border:1px solid var(--bd);border-radius:12px;background:var(--sf);overflow:hidden}.wb-step-head{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid var(--bd);background:var(--sf2)}.wb-step-head>div{display:grid;gap:2px;min-width:0}.wb-step-head b{font-size:14px;color:var(--ink)}.wb-step-head small{font-size:11.5px;color:var(--ink3)}.wb-step-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--ac);color:#fff;font:750 12px/1 IBM Plex Mono,monospace}.wb-step-actions{margin-left:auto;display:flex;gap:3px;white-space:nowrap}.wb-selected-count{padding:9px 15px 7px;font-size:12px;font-weight:650;color:var(--ac)}.wb-step-passages .wb-plist{max-height:456px;overflow:auto;padding:0 7px 8px}.wb-step-passages .wb-prow{border-bottom:1px solid color-mix(in srgb,var(--bd) 72%,transparent);border-radius:5px}.wb-step-passages .wb-prow:last-child{border-bottom:0}.wb-step-materials{padding-bottom:8px}.wb-config{margin:8px 10px 0;border:1px solid var(--bd);border-radius:9px;background:var(--sf)}.wb-config summary,.wb-detail-builder summary,.wb-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;list-style:none;cursor:pointer}.wb-config summary::-webkit-details-marker,.wb-detail-builder summary::-webkit-details-marker,.wb-advanced summary::-webkit-details-marker{display:none}.wb-config summary>span{display:grid;gap:2px}.wb-config summary b{font-size:13px;color:var(--ink2)}.wb-config summary small{font-size:11px;color:var(--ink3)}.wb-config summary em{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-style:normal;font-weight:700;color:var(--ac);white-space:nowrap}.wb-config summary em:after,.wb-detail-builder summary:after,.wb-advanced summary:after{content:"⌄";font-size:15px;line-height:1;color:var(--ink3);transition:transform .15s}.wb-config[open] summary{border-bottom:1px solid var(--bd);background:var(--sf2)}.wb-config[open] summary em:after,.wb-detail-builder[open] summary:after,.wb-advanced[open] summary:after{transform:rotate(180deg)}.wb-config-body{padding:12px 13px 14px}.wb-config-body .material-groups{margin:8px 0 13px;gap:9px}.wb-config-body .material-kind-group{padding:8px 9px 10px}.wb-config-body .material-kind-grid .wb-chip{min-height:37px;padding:8px 9px;font-size:12px}.wb-order-row{margin:0!important;padding-top:10px;border-top:1px solid var(--bd)}.wb-mtabs{display:flex;gap:28px;margin:4px 14px 0;border-bottom:1px solid var(--bd)}.wb-mtab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 2px;border:0;background:none;color:var(--ink3);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.wb-mtab em{font-style:normal;font-size:11px;font-weight:700;color:var(--ink3)}.wb-mtab:hover{color:var(--ink)}.wb-mtab.on,.wb-mtab.on em{color:var(--ac)}.wb-mtab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ac)}.wb-mpanel .wb-config-body{padding:12px 14px 14px}.wb-kind-head .wb-kind-count{margin-right:auto;font-size:12px;font-weight:700;color:var(--ac)}.wb-tab-help{margin:0 0 10px;font-size:12px;color:var(--ink3)}.wb-detail-body .wb-ctl-row{flex-wrap:wrap;gap:7px}.wb-reject-box{margin-top:10px;border:1px solid var(--bd);border-radius:9px;background:var(--sf)}.wb-reject-box summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px;font-size:12.5px;color:var(--ink2);cursor:pointer}.wb-reject-box summary b{color:var(--er)}.wb-reject-box summary small{font-size:11px;color:var(--ink3)}.wb-reject-list{max-height:360px;overflow:auto;padding:0 12px;border-top:1px solid var(--bd)}.wb-reject-group{padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--bd) 70%,transparent)}.wb-reject-group:last-child{border-bottom:0}.wb-reject-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:5px}.wb-reject-title em{font-style:normal;color:var(--ink3);font-weight:500}.wb-reject-row{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:5px 0;font-size:12px}.wb-reject-tag{grid-row:span 2;font-size:11px;color:var(--ink3);white-space:nowrap}.wb-reject-pair{color:var(--ink2)}.wb-reject-pair b{color:var(--ac)}.wb-reject-why{color:var(--ink3);font-size:11.5px;line-height:1.45}.wb-reject-box>.wb-reject-actions:first-child{border-top:0}.wb-reject-notice{margin-right:auto;font-size:12.5px;font-weight:600;color:var(--ink2)}.wb-reject-actions{flex-wrap:wrap;gap:8px;margin:0!important;padding:10px 12px;border-top:1px solid var(--bd)}.wb-reject-actions span{font-size:11px;color:var(--ink3)}.wb-config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;border-top:1px solid var(--bd)}.wb-config-actions .wb-switch{margin-right:auto}.wb-config-actions+.wb-status{margin:9px 0 0}.wb-btn-print:disabled{opacity:.45;cursor:not-allowed;background:var(--bd);color:var(--ink3)}.wb-detail-builder,.wb-advanced{border:1px solid var(--bd);border-radius:9px;background:var(--sf)}.wb-detail-builder summary,.wb-advanced summary{justify-content:flex-start;font-size:12.5px;font-weight:700;color:var(--ink2)}.wb-detail-builder summary small{font-size:11px;font-weight:500;color:var(--ink3)}.wb-detail-builder .wb-ctl-row,.wb-advanced .wb-ctl-row,.wb-detail-builder .wb-status{margin:0 13px 12px}.wb-advanced{border-style:dashed}.wb-restore-note{padding:0 3px;margin:0!important}.rv-kind-sections{display:grid;gap:16px;margin-bottom:18px}.rv-kind-section+.rv-kind-section{border-top:1px solid var(--bd);padding-top:16px}.rv-kind-section .material-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-select{font:inherit;font-size:12px;padding:6px 30px 6px 10px;border:1px solid var(--bd);border-radius:7px;background:var(--sf);color:var(--ink)}#materialRestoreStatus{padding:8px 2px;margin:8px 0}#rvRestoreStatus{margin-top:10px;line-height:1.5}@media(max-width:900px){.wb-builder-grid{grid-template-columns:1fr}.wb-step-passages .wb-plist{max-height:300px}}@media(max-width:560px){.material-kind-grid,.rv-kind-section .material-kind-grid{grid-template-columns:1fr}.material-section-head,.wb-prow{flex-wrap:wrap}.wb-builder-intro{padding:13px}.wb-config-actions .wb-switch{flex-basis:100%}.wb-config-actions .wb-btn{flex:1 1 auto;padding:9px 10px}}.wb-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink2);background:var(--ctl);border:1px solid var(--bd);border-radius:6px;padding:6px 11px;cursor:pointer}.wb-chip input,.wb-switch input,.wb-prow input{accent-color:var(--sel);cursor:pointer}.wb-switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink2);cursor:pointer;margin-right:auto}.wb-btn{border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.wb-btn-gen{background:var(--ctl);color:var(--ac);border:1px solid var(--ac)}.wb-btn-gen:hover{background:var(--acs)}.wb-btn-regen{background:var(--ctl);color:var(--gd);border:1px solid var(--gd)}.wb-btn-regen:hover{background:var(--gds)}.wb-btn-refresh{background:var(--ctl);color:var(--pu);border:1px solid var(--pu)}.wb-btn-refresh:hover{background:var(--pus)}.wb-btn-fix{background:var(--ctl);color:var(--gr);border:1px solid var(--gr)}.wb-btn-fix:hover{background:var(--grs)}.wb-btn-fix:disabled{color:var(--ink3);border-color:var(--bd);background:var(--ctl);cursor:default;opacity:.6}.ff-nofolders{padding:22px 14px;text-align:center;color:#999;font-size:13px;line-height:1.6}.pq-controls{margin-top:10px}.wb-pstat.pq{background:#eef2f8;color:#1e3a5f;border:1px solid #c7d2e3;margin-right:6px}.wb-btn-print{background:var(--ac);color:#fff}.wb-btn-print:hover{background:var(--ac2)}.wb-status{font-size:12px;color:var(--ink3);margin-top:2px;min-height:16px}.wb-prog{display:flex;flex-direction:column;gap:6px}.wb-prog-bar{height:9px;background:var(--sf2);border:1px solid var(--bd);border-radius:99px;overflow:hidden}.wb-prog-fill{height:100%;background:var(--ac);border-radius:99px;transition:width .3s ease;min-width:2px}.wb-prog-text{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink2);font-weight:600}.wb-cancel{color:#c0392b}.wb-plist-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:12px;font-weight:600;color:var(--ink3);margin:4px 2px 8px}.wb-mini{border:none;background:transparent;color:var(--ac);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;font-family:inherit}.wb-plist{display:flex;flex-direction:column;gap:2px}.wb-prow{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.wb-prow:hover{background:var(--sf2)}.wb-pname{flex:1;font-size:13px;font-weight:600;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-pstat{font-size:11px;font-weight:600;color:var(--ink3);background:var(--sf2);border:1px solid var(--bd);border-radius:99px;padding:1px 9px;flex-shrink:0}.wb-pstat.ok{color:#1f9d55;background:#e9f8ef;border-color:#bce8cd}.ff-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:74px 20px;color:var(--ink3);font-size:13px}.ff-empty-ic{width:48px;height:48px;border:1px solid var(--bd);border-radius:14px;background:var(--sf2);color:var(--ink3);display:flex;align-items:center;justify-content:center}.ff-empty-ic svg{width:26px;height:26px;display:block}.ff-card{border:1px solid var(--bd);border-radius:9px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ff-card:hover{border-color:var(--bd2);box-shadow:var(--shadow-sm)}.ff-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ff-card-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.ff-card-text{font-size:12.5px;color:var(--ink3);line-height:1.6}.ff-card .ff-del{opacity:1;padding:5px 9px;border:1px solid var(--er);border-radius:7px;background:var(--ers);color:var(--er);font-size:11px;font-weight:600}.ff-card .ff-del:hover{background:var(--er);color:#fff}.fl-selbar{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--bd);border-radius:9px;background:var(--sf2)}.fl-selall{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.fl-selall input{width:15px;height:15px;margin:0;accent-color:var(--ac);cursor:pointer}.fl-selcount{font-size:12px;color:var(--ink3)}.fl-selhint{font-size:11px;color:var(--ink3)}.fl-delsel{margin-left:auto;border:1px solid var(--er);border-radius:8px;background:var(--ers);color:var(--er);font-size:12px;font-weight:700;padding:6px 14px;cursor:pointer;white-space:nowrap;font-family:inherit}.fl-delsel:hover:not(:disabled){background:var(--er);color:#fff}.fl-delsel:disabled{border-color:var(--bd2);background:transparent;color:var(--ink3);opacity:.6;cursor:default}.ff-check{width:15px;height:15px;flex-shrink:0;margin:0;accent-color:var(--ac);cursor:pointer}.ff-card.sel{border-color:var(--ac);background:var(--acs)}#panel-passages{height:calc(100vh - 60px);overflow:hidden;padding-bottom:0}#panel-passages .playout{height:100%;overflow:hidden;align-items:start}#panel-passages .playout>div{overflow-y:auto;height:100%;padding-bottom:24px}.sgrid{display:grid;grid-template-columns:278px 1fr;gap:20px;max-width:1600px}.tlist{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.tlhead{padding:12px 16px;font-weight:600;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink3);background:var(--sf2);border-bottom:1px solid var(--bd)}.ti{padding:11px 16px;cursor:pointer;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px}.ti:last-child{border-bottom:none}.ti:hover{background:var(--sf2)}.ti.active{background:var(--acs)}.tdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tname{font-weight:500;font-size:13px}.tcode{display:none}.pe{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.pehead{padding:13px 18px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px}.pebadge{width:10px;height:10px;border-radius:50%}.petitle{font-weight:600;font-size:14px}.pebody{padding:16px 18px}.fl{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}.fi{width:100%;padding:12px 16px;border:1px solid transparent;border-radius:9px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;background:var(--field);color:var(--ink);margin-bottom:14px;outline:none;transition:all .2s}.fi:focus{background:var(--ctl);border-color:var(--ac);box-shadow:var(--ring-red)}.fta{width:100%;padding:14px 16px;border:1px solid transparent;border-radius:9px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.7;background:var(--field);color:var(--ink);resize:vertical;min-height:340px;margin-bottom:14px;outline:none;transition:all .2s}.fta:focus{background:var(--ctl);border-color:var(--ac);box-shadow:var(--ring-red)}.gbtn{background:var(--ac);color:var(--on-ac);border:none;padding:10px 24px;border-radius:99px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.gbtn:hover{background:var(--ac2)}.gbtn.ghost{background:var(--ctl);color:var(--ac);border:1px solid var(--ac)}.gbtn.ghost:hover{background:var(--acs);color:var(--ac)}.playout{display:grid;grid-template-columns:1fr 360px;gap:20px;max-width:1600px}#folderProblem{padding:2px 18px 16px}#folderProblem .playout{align-items:start;max-width:none}#folderProblem .sectitle{position:sticky;top:0;z-index:20;margin-bottom:10px;padding-top:12px;padding-bottom:8px;background:var(--sf);box-shadow:0 5px 12px -8px #0f172a47}.problem-section-copy{font-size:12px;font-weight:600;color:var(--ink3);align-self:center;font-family:Pretendard Variable,Pretendard,sans-serif}.problem-type-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ptt-bulk{align-items:center;gap:7px;flex-wrap:wrap}.problem-type-tools label{font-size:11px;font-weight:600;color:var(--ink3)}.problem-type-tools select{min-width:190px;padding:8px 30px 8px 10px;border:1px solid var(--bd2);border-radius:8px;background:var(--ctl);color:var(--ink);font:600 12px/1.2 Pretendard Variable,Pretendard,sans-serif;cursor:pointer;outline:none}.problem-type-tools select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.problem-toolbar-btn{padding:8px 12px;border:1px solid var(--bd2);border-radius:8px;background:var(--ctl);color:var(--ink2);font:600 12px/1.2 Pretendard Variable,Pretendard,sans-serif;cursor:pointer}.problem-toolbar-btn:hover{border-color:var(--ink3);background:var(--sf2);color:var(--ink)}#folderOutput{padding:6px 18px 18px}.htable-wrap{overflow-x:auto;border:1px solid var(--bd);border-radius:var(--r)}.htable{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.htable th{padding:9px 12px;background:var(--sf2);border-bottom:1px solid var(--bd);border-right:1px solid var(--bd);font-weight:600;text-align:center;white-space:nowrap;font-size:12px;color:var(--ink2)}.htable th:first-child{text-align:left;min-width:160px;position:sticky;left:0;background:var(--sf2);z-index:1}.htable td{padding:8px 12px;border-bottom:1px solid var(--bd);border-right:1px solid var(--bd);text-align:center;vertical-align:middle}.htable td:first-child{text-align:left;font-size:12px;color:var(--ink2);position:sticky;left:0;background:var(--sf);z-index:1;font-weight:500}.htable tr:last-child td{border-bottom:none}.htable td:last-child,.htable th:last-child{border-right:none}.hcell{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:9px;color:#fff;white-space:nowrap}.hcell-empty{color:var(--ink3);font-size:11px}.hist-sel-btn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--r);border:1px solid var(--bd);background:var(--ctl);cursor:pointer;color:var(--ink2);transition:all .15s}.hist-sel-btn:hover{background:var(--sf2);border-color:var(--bd2)}.hist-sel-btn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rcard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);margin-bottom:12px;overflow:hidden}.rcard-head{padding:10px 16px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:10px}.rtag{font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px}.rtag-parse{background:var(--acs);color:var(--ac)}.rtag-api{background:var(--bls);color:var(--bl)}.rtag-quality{background:var(--gds);color:var(--gd)}.rtag-ui{background:#f0ece0;color:#8a7a5a}.rtag-etc{background:var(--sf2);color:var(--ink3)}.rcard-body{padding:12px 16px;font-size:13px;color:var(--ink2);line-height:1.7}.rcard-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3)}.rstatus{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;cursor:pointer}.rstatus-new{background:var(--acs);color:var(--ac)}.rstatus-checked{background:var(--grs);color:var(--gr)}.hcard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);margin-bottom:16px;overflow:hidden}.hcard-head{padding:12px 16px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:10px}.hcard-title{font-family:Pretendard,Pretendard Variable,sans-serif;font-size:14px;font-weight:600}.hcard-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3)}.hcard-body{padding:14px 16px}.hrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--bd);font-size:13px}.hrow:last-child{border-bottom:none}.hrow-num{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--ink3);background:var(--bd);padding:1px 6px;border-radius:2px;min-width:28px;text-align:center}.hrow-title{flex:1;color:var(--ink2)}.hrow-type{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;color:#fff;white-space:nowrap}.hrow-result{font-size:11px;color:var(--ink3)}.setbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);flex-wrap:wrap}.setbtn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--r);border:1px solid var(--bd);background:var(--ctl);cursor:pointer;color:var(--ink2);transition:all .15s}.setbtn:hover{background:var(--sf2);border-color:var(--bd2)}.setbtn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.setlabel{font-size:11px;font-weight:600;color:var(--ink3);letter-spacing:.3px;white-space:nowrap}.sectitle{font-family:Pretendard,Pretendard Variable,sans-serif;font-size:15px;font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--bd);display:flex;align-items:center;justify-content:space-between}.abtn{background:var(--ac);color:#fff;border:none;padding:9px 16px;border-radius:var(--r);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.abtn:hover{background:var(--ac2)}.plist{display:flex;flex-direction:column;gap:10px}.pc{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.pc:hover{border-color:var(--bd2)}.pchead{padding:10px 14px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px}.pnum{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--ink3);background:var(--bd);padding:2px 7px;border-radius:2px}.pprev{padding:10px 14px;font-size:12px;color:var(--ink2);line-height:1.6;max-height:58px;overflow:hidden;position:relative}.pprev:after{content:"";position:absolute;bottom:0;left:0;right:0;height:18px;background:linear-gradient(transparent,var(--sf))}.pcfoot{padding:8px 14px;display:flex;gap:8px;border-top:1px solid var(--bd)}.mb{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;font-weight:500;padding:4px 10px;border-radius:2px;border:1px solid var(--bd);background:var(--ctl);cursor:pointer;color:var(--ink2)}.mb:hover{background:var(--sf2)}.mb.d{color:var(--er);border-color:var(--er);background:var(--ers)}.mb.d:hover{background:var(--er);color:#fff}.ptsel{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;padding:3px 6px;border:1px solid var(--bd2);border-radius:3px;background:var(--sf);color:var(--ink2);cursor:pointer;outline:none;flex-shrink:0}.ptsel:focus{border-color:var(--ac)}.ptsel-combined{min-width:180px;padding:7px 28px 7px 9px;border-radius:7px;background:var(--ctl);font-weight:600}.scard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;position:sticky;top:20px}.schead{padding:12px 16px;background:var(--ink);color:var(--bg);font-weight:600;font-size:13px}.scbody{padding:14px 16px}.assignment-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:11px;margin-bottom:14px;border:1px solid var(--bd);border-radius:9px;background:var(--sf2)}.assignment-mode-label{font-size:11px;font-weight:700;color:var(--ink3);letter-spacing:.03em}.assignment-mode-card .wb-seg{width:100%}.assignment-mode-card .wb-seg-btn{flex:1;padding:8px 10px}.assignment-mode-card p{margin:0;color:var(--ink3);font-size:11px;line-height:1.5}.seo-quota-section{margin-top:14px;padding-top:13px;border-top:1px solid var(--bd)}.seo-quota-section>.fl{margin-bottom:8px;color:var(--ink)}.seo-quota-section .qtype{color:var(--ink)}.qrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:7px 10px;background:var(--bg);border-radius:var(--r);border:1px solid var(--bd)}.qtype{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.qctrl{display:flex;align-items:center;gap:6px}.qbtn{width:22px;height:22px;border:1px solid var(--bd2);background:var(--ctl);border-radius:2px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--ink2);font-weight:600}.qbtn:hover{background:var(--sf2)}.qnum{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;min-width:20px;text-align:center}.qsum{margin-top:10px;padding:9px 10px;background:var(--gds);border:1px solid #d4b86a;border-radius:var(--r);font-size:12px;color:var(--gd);font-weight:500}.rrow{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;background:var(--bls);border:1px solid #a0b8e0;border-radius:var(--r);font-size:12px;color:var(--bl)}.toggle{position:relative;width:36px;height:20px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.tslider{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bd2);border-radius:20px;cursor:pointer;transition:.2s}.tslider:before{content:"";position:absolute;width:14px;height:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle input:checked+.tslider{background:var(--bl)}.toggle input:checked+.tslider:before{transform:translate(16px)}.seobox{background:var(--acs);border:1px solid #f0c0bb;border-radius:var(--r);padding:10px;margin-top:4px}.seocbrow{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:var(--ink2)}.seocbrow input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--sel)}.genbtn{width:100%;padding:16px;background:var(--ac);color:#fff;border:none;border-radius:99px;font-family:Malgun Gothic,맑은 고딕,sans-serif;font-size:16px;font-weight:600;cursor:pointer;margin-top:14px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.genbtn:hover{background:var(--ac2);transform:scale(1.02);box-shadow:var(--shadow-md)}.genbtn:disabled{background:var(--bd2);cursor:not-allowed;transform:none;box-shadow:none}#folderProblem #generateBtn{padding:13px 16px;border-radius:8px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;transition:background .15s ease}#folderProblem #generateBtn:hover{transform:none;box-shadow:none}.tooltip-wrap{position:relative;display:inline-flex;align-items:center}.tooltip-icon{width:16px;height:16px;border-radius:50%;background:#555;color:#e8dcc0;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:4px;font-family:IBM Plex Mono,monospace}.tooltip-box{display:none;position:absolute;top:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#e8dcc0;font-size:12px;padding:8px 12px;border-radius:6px;white-space:nowrap;z-index:200;line-height:1.6;min-width:220px;max-width:320px;white-space:normal;border:1px solid #444}.tooltip-wrap:hover .tooltip-box{display:block}.guide-btn{background:var(--sf2);border:1px solid var(--bd);border-radius:8px;color:var(--ink2);font-size:11px;padding:5px 11px;cursor:pointer;font-family:IBM Plex Mono,monospace;white-space:nowrap}.guide-btn:hover{background:var(--sf2);border-color:var(--bd2)}.onboard-step{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--bd)}.onboard-step:last-child{border-bottom:none}.step-num{width:28px;height:28px;border-radius:50%;background:var(--ac);color:#fff;font-family:Pretendard,Pretendard Variable,sans-serif;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-title{font-weight:600;font-size:14px;margin-bottom:4px}.step-desc{font-size:13px;color:var(--ink2);line-height:1.7}.step-desc a{color:var(--bl);text-decoration:none}.step-desc a:hover{text-decoration:underline}.step-tag{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:10px;margin-left:6px;vertical-align:middle}.tag-free{background:var(--grs);color:var(--gr)}.tag-req{background:var(--acs);color:var(--ac)}.err-guide{margin-top:12px;padding:10px 14px;background:var(--ers);border:1px solid rgba(239,68,68,.3);border-radius:var(--r);font-size:12px;color:var(--er)}.err-guide strong{display:block;margin-bottom:4px;font-size:13px}.otbar{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.tbtn{padding:8px 14px;border-radius:var(--r);border:1px solid var(--bd);background:var(--sf);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:500;cursor:pointer;color:var(--ink2)}.tbtn:hover{background:var(--sf2);border-color:var(--bd2)}.tbtn.p{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tbtn.p:hover{background:var(--ink2)}.pbwrap{flex:1;background:var(--sf2);border-radius:4px;height:8px;overflow:hidden;display:none;min-width:80px}.pbfill{height:100%;background:var(--ac);border-radius:4px;transition:width .3s}.pblabel{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3);display:none}.gi{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);margin-bottom:8px;font-size:13px;color:var(--ink2)}.spin{width:16px;height:16px;border:2px solid var(--bd);border-top-color:var(--ac);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.di{color:var(--gr)}.ei{color:var(--ac)}.empty{text-align:center;padding:60px 20px;color:var(--ink3)}.eic{font-size:48px;margin-bottom:12px}.eti{font-size:16px;font-weight:600;margin-bottom:6px}.mo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:none;align-items:center;justify-content:center}.mo.open{display:flex}.md{background:var(--sf);border-radius:var(--r);width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bd2)}.mdhead{padding:16px 20px;background:var(--sf2);border-bottom:1px solid var(--bd);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:space-between}.mdbody{padding:20px;overflow-y:auto;flex:1}.mdfoot{padding:14px 20px;border-top:1px solid var(--bd);display:flex;gap:10px;justify-content:flex-end}.tp-open{font-family:inherit;font-size:11px;font-weight:600;padding:7px 11px;margin-left:6px;border:1px solid var(--bd2);background:var(--ctl);color:var(--ink2);border-radius:7px;cursor:pointer;flex-shrink:0;white-space:nowrap}.tp-open:hover{border-color:var(--ac);color:var(--ac)}.md-picker{width:min(1240px,96vw);max-height:90vh}.tp-body{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.tp-list{position:sticky;top:0;max-height:64vh;overflow-y:auto;padding-right:4px}.tp-fam{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink3);padding:12px 2px 5px}.tp-fam:first-child{padding-top:0}.tp-item{display:block;width:100%;text-align:left;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink);padding:8px 10px;margin-bottom:4px;border:1px solid var(--bd);background:var(--bg);border-radius:var(--r);cursor:pointer;line-height:1.4}.tp-item:hover{border-color:var(--bd2)}.tp-item.on{border-color:var(--ac);background:var(--acs);color:var(--ac);font-weight:700}.tp-preview{min-width:0}.tp-pre{max-height:52vh}.tp-foot{align-items:center}.tp-sel-label{flex:1;font-size:11.5px;color:var(--ink3)}.tp-confirm{width:auto;padding:9px 18px;font-size:12px;margin:0}.tp-confirm:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.tp-body{grid-template-columns:1fr}.tp-list{position:static;max-height:none}}.md-seo{width:min(1000px,94vw);max-height:88vh}.seo-sample-note{font-size:11px;color:var(--ink3);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--r);padding:8px 10px;margin-bottom:14px;line-height:1.55}.seo-sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:760px){.seo-sample-grid{grid-template-columns:1fr}}.seo-sample-pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--bd);border-radius:var(--r);padding:12px 13px;margin:0;max-height:56vh;overflow-y:auto;color:var(--ink)}.qinfo{width:19px;height:19px;flex-shrink:0;border:1px solid var(--bd2);background:var(--ctl);border-radius:50%;cursor:pointer;font-size:11px;font-weight:700;line-height:1;color:var(--ink3);display:flex;align-items:center;justify-content:center;padding:0}.qinfo:hover{color:var(--ac);border-color:var(--ac)}.pchead .qinfo,.problem-type-tools .qinfo{margin-left:6px;width:22px;height:22px;font-size:12px}.xbtn{background:none;border:none;font-size:18px;cursor:pointer;color:var(--ink3)}.lib-pick-dialog{width:min(1320px,96vw);height:min(860px,88vh);max-height:88vh}.lib-pick-head{padding:15px 20px}.lib-pick-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.lib-pick-title>svg{color:var(--ac)}.lib-pick-title small{font-size:11.5px;font-weight:400;color:var(--ink3);margin-left:3px;white-space:nowrap}.lib-pick-body{display:grid;grid-template-columns:270px minmax(0,1fr) 290px;gap:0;padding:0;overflow:hidden;min-height:0}.pick-filter-panel,.pick-results,.pick-chosen{min-height:0;overflow-y:auto}.pick-filter-panel{padding:18px;background:var(--sf2);border-right:1px solid var(--bd)}.pick-results{padding:20px;background:var(--sf)}.pick-chosen{padding:20px 16px;background:var(--sf2);border-left:1px solid var(--bd)}.pick-step{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--bd)}.pick-step:last-child{margin-bottom:0;border-bottom:0}.pick-step-label,.pick-results-kicker{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--ink3);font-size:11px;font-weight:600;letter-spacing:.02em}.pick-step-label>span,.pick-results-kicker>span{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--acs);color:var(--ac);font:600 10px/1 IBM Plex Mono,monospace}.pick-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pick-source-tabs.three{grid-template-columns:repeat(3,1fr)}.pick-source-tabs.four{grid-template-columns:repeat(4,1fr)}.pick-source-tabs.four button{padding:9px 3px;font-size:11.5px;letter-spacing:-.2px;white-space:nowrap}.pick-source-tabs button,.pick-chip-grid button{border:1px solid var(--bd);border-radius:8px;background:var(--ctl);color:var(--ink2);font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pick-source-tabs button{padding:9px 8px;font-size:12.5px;font-weight:600}.pick-source-tabs button:hover,.pick-chip-grid button:not(:disabled):hover,.pick-folder-list button:hover{border-color:var(--ac);color:var(--ac)}.pick-source-tabs button.on,.pick-chip-grid button.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac);box-shadow:0 2px 6px #2459bd2e}.pick-chip-grid{display:grid;gap:6px}.pick-chip-grid.pick-years,.pick-chip-grid.pick-grades,.pick-chip-grid.pick-months{grid-template-columns:repeat(3,1fr)}.pick-chip-grid button{min-height:37px;padding:7px 5px;font-size:12px;font-weight:500}.pick-chip-grid button:disabled{opacity:.38;cursor:not-allowed}.pick-chip-grid.pick-months button{display:flex;align-items:center;justify-content:center;gap:5px}.pick-chip-grid.pick-months button b{font-weight:600}.pick-chip-grid.pick-months button small{font:500 9.5px/1 IBM Plex Mono,monospace;color:var(--ink3)}.pick-chip-grid.pick-months button.on small{color:inherit;opacity:.72}.pick-chip-grid.tb-books,.pick-chip-grid.tb-pubs,.pick-chip-grid.tb-units{grid-template-columns:repeat(2,1fr)}.pick-chip-grid.tb-units button{display:flex;align-items:center;justify-content:center;gap:5px}.pick-chip-grid.tb-units button b{font-weight:600}.pick-chip-grid.tb-units button small{font:500 9.5px/1 IBM Plex Mono,monospace;color:var(--ink3)}.pick-chip-grid.tb-units button.on small{color:inherit;opacity:.72}.pick-folder-list{display:flex;flex-direction:column;gap:6px}.pick-folder-list button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--bd);border-radius:8px;background:var(--ctl);color:var(--ink2);font-family:inherit;font-size:12.5px;cursor:pointer;text-align:left}.pick-folder-list button.on{background:var(--acs);border-color:var(--ac);color:var(--ac)}.pick-folder-list button svg{width:16px;height:16px;flex:0 0 auto}.pick-folder-list button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-folder-list button small{min-width:22px;padding:2px 6px;border-radius:99px;background:var(--sf2);color:var(--ink3);font:500 10px/1 IBM Plex Mono,monospace;text-align:center}.pick-filter-empty{padding:18px 8px;color:var(--ink3);font-size:12px;line-height:1.6;text-align:center}.pick-lhd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--bd)}.pick-lhd strong{font-size:15px;font-weight:600;color:var(--ink)}.pick-lcnt{margin-left:4px;color:var(--ink3);font-size:11px;font-weight:400}.pick-lbtns{display:flex;gap:2px;flex-shrink:0}.pick-row{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--bd);border-radius:9px;margin-bottom:7px;background:var(--sf);cursor:pointer;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.pick-row:hover{background:var(--sf2);border-color:var(--bd2)}.pick-row.selected{background:var(--acs);border-color:var(--ac);box-shadow:0 0 0 1px var(--acs)}.pick-row>input{width:15px;height:15px;accent-color:var(--sel);cursor:pointer;flex:0 0 auto}.pick-row .lib-num{background:var(--ac);color:var(--on-ac);border-radius:6px;padding:4px 8px;font-weight:600;font-size:11px;min-width:42px;text-align:center;flex-shrink:0}.pick-row .lib-prev{color:var(--ink3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.pick-list-empty{padding:44px 16px;text-align:center;color:var(--ink3);font-size:12.5px}.pick-results-empty{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink3)}.pick-results-empty svg{width:38px;height:38px;margin-bottom:14px;color:var(--ink3);opacity:.72}.pick-results-empty strong{margin-bottom:6px;color:var(--ink2);font-size:14px}.pick-results-empty span{font-size:12px}#pickChosen .chosen-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--ink)}#pickChosen .chosen-hd b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:3px 6px;margin-left:3px;border-radius:99px;background:var(--ac);color:var(--on-ac);font:600 10px/1 IBM Plex Mono,monospace}#pickChosen .chosen-clear{border:0;background:transparent;color:var(--ink3);font:500 10.5px/1 inherit;cursor:pointer;text-decoration:underline}#pickChosen .chosen-summary{display:flex;gap:5px;margin-bottom:10px}#pickChosen .chosen-summary span{padding:4px 7px;border:1px solid var(--bd);border-radius:99px;background:var(--ctl);color:var(--ink3);font-size:10.5px}#pickChosen .chosen-row{display:flex;align-items:center;gap:7px;padding:8px;background:var(--ctl);border:1px solid var(--bd);border-radius:8px;margin-bottom:6px;font-size:11.5px}#pickChosen .chosen-source{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:var(--acs);color:var(--ac);font-size:9.5px;font-weight:600}#pickChosen .chosen-source.own{background:var(--bls);color:var(--bl)}#pickChosen .chosen-source.tb{background:var(--grs);color:var(--gr)}#pickChosen .chosen-source.eb{background:var(--pus);color:var(--pu)}#pickChosen .chosen-lb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink2)}#pickChosen .chosen-x{flex-shrink:0;padding:2px 5px;border:0;border-radius:5px;background:var(--ers);color:var(--er);font-size:10px;line-height:1.4;cursor:pointer}#pickChosen .chosen-none{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink3);font-size:11.5px;line-height:1.65}#pickChosen .chosen-none strong{margin-bottom:5px;color:var(--ink2);font-size:12px}.lib-pick-foot{align-items:center;justify-content:space-between}.pick-count{color:var(--ink3);font-size:12px}.lib-pick-actions{display:flex;gap:8px}@media(max-width:1040px){.lib-pick-body{grid-template-columns:235px minmax(0,1fr) 245px}.pick-filter-panel{padding:15px}.pick-results{padding:16px}.pick-chosen{padding:16px 12px}}@media(max-width:760px){.lib-pick-dialog{width:96vw;height:92vh;max-height:92vh}.lib-pick-title small{display:none}.lib-pick-body{display:block;overflow-y:auto}.pick-filter-panel,.pick-results,.pick-chosen{overflow:visible}.pick-filter-panel{border-right:0;border-bottom:1px solid var(--bd)}.pick-chosen{border-left:0;border-top:1px solid var(--bd)}.pick-results-empty{min-height:220px}#pickChosen .chosen-none{min-height:140px}.lib-pick-foot{gap:10px}.lib-pick-actions{margin-left:auto}.lib-pick-actions .mb{display:none}}.c1{background:#c0392b}.c2{background:#2980b9}.c3{background:#27ae60}.c4{background:#8e44ad}.c5{background:#d35400}.c6{background:#16a085}.c7{background:#2c3e50}.c8{background:#7f8c8d}.c9{background:#e67e22}.ca{background:#1abc9c}.cb{background:#9b59b6}.cc{background:#34495e}.cd{background:#e74c3c}.ce{background:#3498db}.cf{background:#2ecc71}body.auth-loading{overflow:hidden}.app-bootstrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:var(--landing-bg);color:var(--landing-ink);opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}body:not(.auth-loading)>.app-bootstrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.app-bootstrap-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.app-bootstrap img{width:122px;height:auto;display:block}.app-bootstrap .bootstrap-logo-dark{display:none}:root[data-theme=dark] .app-bootstrap .bootstrap-logo-light{display:none}:root[data-theme=dark] .app-bootstrap .bootstrap-logo-dark{display:block}.app-bootstrap-spinner{width:26px;height:26px;border:2px solid var(--landing-line);border-top-color:var(--ac);border-radius:50%;animation:spin .8s linear infinite}.app-bootstrap p{margin:0;color:var(--landing-muted);font-size:12px;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.app-bootstrap,.app-bootstrap-spinner{transition:none;animation:none}}body:not(.app-ready)>header,body:not(.app-ready)>.panel,body:not(.app-ready)>#themeToggle,body:not(.app-ready)>.mo{display:none!important}#lockScreen{position:relative;z-index:9998;min-height:100vh;min-height:100svh;padding:24px;display:grid;place-items:center;background:var(--landing-bg);color:var(--landing-ink);font-family:Pretendard Variable,Pretendard,sans-serif}.landing-nav{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px}.landing-brand{display:inline-flex;align-items:center}.landing-brand img{width:clamp(220px,30vw,320px);height:auto;display:block}.landing-brand .landing-logo-dark{display:none}:root[data-theme=dark] .landing-brand .landing-logo-light{display:none}:root[data-theme=dark] .landing-brand .landing-logo-dark{display:block}.landing-actions{width:min(100%,320px);display:flex;align-items:center;gap:12px}.landing-actions button{flex:1;min-height:48px;padding:0 18px;border-radius:3px;font:600 14px/1 Pretendard Variable,Pretendard,sans-serif;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.landing-actions button:focus-visible{outline:2px solid var(--landing-ink);outline-offset:3px}.landing-login{color:var(--landing-ink);border:1px solid var(--landing-ink);background:var(--landing-bg)}.landing-login:hover{background:var(--landing-ink);color:var(--landing-bg)}.landing-signup{color:var(--landing-bg);border:1px solid var(--landing-ink);background:var(--landing-ink)}.landing-signup:hover{opacity:.78;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.landing-actions button{transition:none}.landing-signup:hover{transform:none}}.landing-main{max-width:1240px;margin:0 auto;min-height:610px;padding:76px 28px 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:80px;align-items:center;position:relative}.landing-main:before{content:"";position:absolute;width:500px;height:500px;right:-180px;top:0;background:radial-gradient(circle,var(--landing-glow),transparent 68%);pointer-events:none}.landing-eyebrow{display:flex;align-items:center;gap:9px;color:var(--landing-soft);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.landing-eyebrow span{width:26px;height:2px;background:var(--ac)}.landing-hero h1{font-size:clamp(40px,4vw,52px);line-height:1.12;letter-spacing:-.055em;font-weight:760;margin:0 0 24px}.landing-title-main,.landing-title-main>span,.landing-hero h1 em{white-space:nowrap}.landing-hero h1 em{font-style:normal;color:var(--ac)}.landing-hero>p{color:var(--landing-muted);font-size:17px;line-height:1.75;letter-spacing:-.02em}.landing-cta-row{display:flex;align-items:center;gap:20px;margin-top:36px}.landing-cta{border:0;border-radius:9px;background:var(--ac);color:var(--on-ac);padding:14px 22px;font-weight:750;font-size:14px;cursor:pointer;box-shadow:0 10px 30px var(--landing-glow)}.landing-cta:hover{background:var(--ac2);transform:translateY(-1px)}.landing-cta span{margin-left:14px}.landing-link{border:0;background:transparent;color:var(--landing-muted);font-size:13px;font-weight:600;cursor:pointer;padding:10px 0}.landing-link:hover{color:var(--ac)}.landing-preview{position:relative;z-index:1;perspective:1000px}.preview-window{border:1px solid var(--landing-line);border-radius:14px;overflow:hidden;background:#f8fafc;color:#111827;box-shadow:0 32px 72px #0f345229;transform:rotateY(-3deg) rotateX(1deg)}:root[data-theme=dark] .preview-window{box-shadow:0 40px 90px #0000006b}.preview-top{height:42px;background:#fff;border-bottom:1px solid #e5e9ef;display:flex;align-items:center;gap:6px;padding:0 14px}.preview-top>span{width:8px;height:8px;border-radius:50%;background:#d7dce4}.preview-top>span:first-child{background:#2864d7}.preview-top b{margin-left:auto;margin-right:auto;font-size:10px;color:#8a94a3;letter-spacing:.05em}.preview-body{display:grid;grid-template-columns:74px 1fr;min-height:350px}.preview-side{background:#19458f;padding:26px 22px;display:flex;flex-direction:column;gap:20px}.preview-side i{width:29px;height:7px;border-radius:10px;background:#ffffff4d}.preview-side i:first-child{background:#2459bd}.preview-content{padding:32px}.preview-kicker{font-size:9px;letter-spacing:.14em;color:#19458f;font-weight:800;margin-bottom:6px}.preview-content>strong{font-size:23px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.preview-cards div{border:1px solid #dce6ef;border-radius:9px;padding:14px;background:#fff}.preview-cards b{display:block;font-size:22px;color:#111827}.preview-cards span{display:block;font-size:9px;color:#7b8794;margin-top:4px}.preview-list{border:1px solid #dce6ef;border-radius:9px;overflow:hidden}.preview-list p{height:54px;border-bottom:1px solid #e8eef4;display:flex;align-items:center;gap:12px;padding:0 14px}.preview-list p:last-child{border-bottom:0}.preview-list i{width:26px;height:26px;border-radius:6px;background:#eef8f2}.preview-list span{height:7px;width:45%;border-radius:5px;background:#dce6ef}.preview-list b{margin-left:auto;width:34px;height:7px;border-radius:5px;background:#edf3f8}.landing-features{max-width:1240px;margin:0 auto;padding:0 28px 74px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.landing-features article{border-top:1px solid var(--landing-line);padding:24px 28px 12px 0;margin-right:34px}.landing-features article>span{font:700 10px/1 IBM Plex Mono,monospace;color:var(--ac)}.landing-features h2{font-size:16px;margin:12px 0 8px}.landing-features p{color:var(--landing-muted);font-size:12px;line-height:1.65}.landing-foot{max-width:1240px;margin:0 auto;padding:20px 28px 30px;border-top:1px solid var(--landing-line);color:var(--landing-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.landing-hero p.landing-lede{color:var(--landing-muted);font-size:17px;font-weight:500;line-height:1.75;letter-spacing:-.02em;margin:4px 0 0;max-width:500px;word-break:keep-all}.landing-hero-media{min-width:0}.landing-preview{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;perspective:none}.shot-stack{position:relative;width:100%;max-width:404px}.shot-frame{position:relative;width:100%;aspect-ratio:635/900;border-radius:14px;overflow:hidden;border:1px solid var(--landing-line);background:#fff;box-shadow:0 30px 70px #0f34522e}:root[data-theme=dark] .shot-frame{box-shadow:0 40px 90px #0000008c}.shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .7s ease}.shot.on{opacity:1}.shot-badge{margin-top:16px;font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--landing-soft);text-transform:uppercase}.shot-dots{display:flex;gap:7px;margin-top:12px}.shot-dots i{width:7px;height:7px;border-radius:50%;background:var(--landing-line);transition:.3s ease}.shot-dots i.on{background:var(--ac);width:20px;border-radius:4px}.landing-story{max-width:1240px;margin:0 auto;padding:8px 28px 4px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.story-block{border-top:1px solid var(--landing-line);padding-top:22px}.story-num{display:inline-block;font:700 10px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}.story-lead{color:var(--landing-ink);font-size:20px;font-weight:680;line-height:1.45;letter-spacing:-.035em;margin:0 0 10px}.story-sub{color:var(--landing-muted);font-size:14px;line-height:1.7;letter-spacing:-.02em;margin:0}.story-sub b{color:var(--landing-ink);font-weight:700}.landing-highlight{max-width:1240px;margin:40px auto;padding:0 28px}.hl-inner{border:1px solid var(--landing-line);border-radius:18px;padding:46px 44px;background:linear-gradient(180deg,var(--landing-glow),transparent 62%)}.hl-eyebrow{display:inline-block;font:700 11px/1 IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ac);margin-bottom:18px}.hl-inner h2{font-size:clamp(23px,2.6vw,32px);line-height:1.3;letter-spacing:-.04em;font-weight:740;margin:0 0 18px;color:var(--landing-ink)}.hl-inner p{color:var(--landing-muted);font-size:15px;line-height:1.75;letter-spacing:-.02em;margin:0 0 12px;max-width:780px}.hl-inner p b{color:var(--landing-ink);font-weight:750}.hl-inner p.hl-strong{color:var(--landing-ink);font-weight:550;font-size:16px}.hl-strong em{font-style:normal;color:var(--ac);font-weight:750}.hl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.hl-chips span{font:600 12px/1 IBM Plex Mono,monospace;color:var(--landing-muted);border:1px solid var(--landing-line);border-radius:7px;padding:9px 11px}.hl-chips b{font-size:13px;font-weight:750;color:var(--ac);margin-left:4px}.hl-note{margin-top:20px!important;padding-top:18px;border-top:1px dashed var(--landing-line);color:var(--landing-muted);font-size:14px!important;line-height:1.7}.hl-inner .hl-note>b{color:var(--ac);font-weight:800;margin-right:4px}.hl-inner .hl-note em{font-style:normal;color:var(--landing-ink);font-weight:700}.landing-closing{max-width:840px;margin:0 auto;padding:70px 28px 44px;text-align:center}.cl-lead{font-size:clamp(22px,2.4vw,28px);font-weight:730;line-height:1.42;letter-spacing:-.04em;color:var(--landing-ink);margin:0 0 20px}.cl-sub{font-size:16px;line-height:1.7;letter-spacing:-.02em;color:var(--landing-muted);margin:0 0 18px}.cl-punch{font-size:18px;font-weight:730;letter-spacing:-.03em;color:var(--ac);margin:0 0 30px}.cl-cta{display:flex;justify-content:center;margin-bottom:28px}.cl-slogans{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cl-slogans span{font-size:12px;color:var(--landing-soft);border:1px solid var(--landing-line);border-radius:20px;padding:7px 14px}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none;align-items:flex-start;justify-content:center;padding:40px 18px;overflow-y:auto;background:#111111b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-overlay.open{display:flex}.auth-card{position:relative;width:min(100%,520px);background:#fff;color:#111827;border-radius:16px;padding:34px 42px 32px;box-shadow:0 30px 90px #00000061}.auth-close{position:absolute;right:16px;top:13px;width:32px;height:32px;border:0;background:transparent;color:#7b8492;font-size:27px;line-height:1;cursor:pointer}.auth-brand{display:flex;justify-content:center;margin:0 0 28px}.auth-brand img{height:22px;width:auto}.auth-pane{display:none}.auth-pane.active{display:block}.auth-pane h2{text-align:center;font-size:24px;letter-spacing:-.035em;margin-bottom:8px}.auth-desc{text-align:center;color:#6b7280;font-size:13px;line-height:1.65;margin-bottom:24px}.auth-google{width:100%;height:48px;border:1px solid #dce1e7;border-radius:9px;background:#fff;color:#273244;font-weight:650;font-size:14px;cursor:pointer}.auth-google:hover{background:#f8fafc}.auth-google b{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;color:#4285f4;font-size:17px}.auth-divider{display:flex;align-items:center;gap:12px;color:#9aa3af;font-size:11px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e5e7eb;flex:1}.auth-card form{display:flex;flex-direction:column;gap:13px}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#394150}.auth-card label small{font-weight:400;color:#98a1ad}.auth-card input{width:100%;height:44px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#151b26;padding:0 13px;font:500 14px/1 inherit;outline:none}.auth-card input:focus{border-color:#2459bd;box-shadow:0 0 0 3px #2459bd1f}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form-meta{text-align:right;margin-top:-4px}.auth-form-meta button,.auth-switch button{border:0;background:transparent;color:#19458f;font:650 12px/1 inherit;cursor:pointer}.auth-submit{height:46px;border:0;border-radius:8px;background:#2459bd;color:#fff;font-size:14px;font-weight:750;cursor:pointer;margin-top:3px}.auth-submit:hover{background:#19458f}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-switch{text-align:center;color:#838b97;font-size:12px;margin-top:20px}.auth-consent{flex-direction:row!important;align-items:flex-start!important;font-weight:500!important;line-height:1.5}.auth-consent input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:#34C759}.auth-status-pane{text-align:center;padding:18px 0 6px}.auth-status-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;background:#eaf8ee;color:#248a3d;font-size:24px;font-weight:800}.auth-secondary{border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#536070;padding:10px 16px;font-size:12px;cursor:pointer}.auth-message{display:none;margin-top:14px;border-radius:8px;padding:10px 12px;background:#fff0ee;color:#c3372e;font-size:12px;line-height:1.5}.auth-message.show{display:block}.auth-spinner{width:34px;height:34px;margin:35px auto 15px;border:3px solid #dfe5ea;border-top-color:#2459bd;border-radius:50%;animation:spin .8s linear infinite}#authChecking p{text-align:center;color:#6b7280;font-size:13px}.auth-consent input{accent-color:#2864D7}.auth-status-icon{background:#eef8f2;color:#247a46}.auth-verify-icon{background:#edf3ff;color:#2459bd}.auth-verify-actions{display:flex;flex-direction:column;gap:10px}.auth-verify-actions .auth-submit{width:100%}.auth-verify-actions button:disabled{opacity:.55;cursor:wait}.auth-verify-notice{margin:16px 0 0;color:#64748b;font-size:12px;line-height:1.65}#authVerifyEmail{overflow-wrap:anywhere}@media(max-width:900px){.landing-main{grid-template-columns:1fr;padding-top:48px;gap:52px}.landing-preview{max-width:620px}.landing-features{grid-template-columns:1fr}.landing-features article{margin-right:0}.landing-hero h1{font-size:52px}.preview-window{transform:none}.landing-story{grid-template-columns:1fr;gap:22px}}@media(max-width:560px){.landing-nav{gap:36px}.landing-brand img{width:min(72vw,280px)}.landing-main{padding:42px 18px 66px}.landing-hero h1{font-size:36px}.landing-title-main>span{display:block}.landing-hero p.landing-lede{font-size:17px}.landing-cta-row{align-items:flex-start;flex-direction:column;gap:6px}.landing-story{padding:8px 18px 4px}.landing-highlight{padding:0 18px}.hl-inner{padding:30px 22px;border-radius:14px}.landing-features{padding:0 18px 48px}.landing-closing{padding:52px 18px 36px}.auth-overlay{padding:14px}.auth-card{padding:32px 20px 26px;border-radius:13px}.auth-grid{grid-template-columns:1fr}}.syncst{font-size:11px;font-family:IBM Plex Mono,monospace;padding:3px 9px;border-radius:2px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.syncok{background:var(--grs);color:var(--gr);border-color:var(--sel)}.syncing{background:#78350f;color:#fbbf24;border-color:#92400e}.syncno{background:var(--sf2);color:var(--ink3);border-color:var(--bd)}.syncerr{background:#7f1d1d;color:#f87171;border-color:#991b1b}.refbox{margin-bottom:14px;padding:10px 12px;background:var(--bls);border:1px solid #a0b8e0;border-radius:var(--r)}.refbtn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;padding:5px 12px;border:1px solid var(--bd2);background:var(--ctl);border-radius:var(--r);cursor:pointer;color:var(--ink2)}.refbtn:hover{background:var(--sf2)}.reflist{margin-top:8px;display:flex;flex-direction:column;gap:5px}.refitem{background:var(--sf);border:1px solid #a0b8e0;border-radius:3px;overflow:hidden}.refitem-head{display:flex;align-items:center;gap:8px;padding:5px 8px}.refitem-name{font-size:12px;font-weight:500;color:var(--bl);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refitem-size{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink3);white-space:nowrap}.refitem-prev{padding:6px 8px;background:var(--ink);color:#e8dcc0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5;max-height:70px;overflow-y:auto;white-space:pre-wrap;display:none;border-top:1px solid #333}.tlist,.pe,.rcard,.hcard,.pc,.scard,.md,.setbar,.otbar{box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--sf);color:var(--ink);border:1px solid var(--bd);border-radius:var(--r)}.tlist:hover,.pe:hover,.rcard:hover,.hcard:hover,.pc:hover,.scard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:transparent}.lockbox{box-shadow:var(--shadow-lg);border:none;border-radius:24px;background:var(--sf);color:var(--ink);position:relative;overflow:hidden}.lockbox:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--ac)}.gbtn,.abtn{box-shadow:0 4px 6px -1px #2459bd2e;border-radius:99px;padding:10px 24px}.gbtn:hover,.abtn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #2459bd42}.apiwrap select,.apiinput{background:var(--sf2);border:1px solid var(--bd);color:var(--ink2);border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:12.5px;padding:6px 12px;outline:none;transition:all .15s}.apiwrap select option{background:var(--sf);color:var(--ink)}.apiwrap select:focus,.apiinput:focus{border-color:var(--ac);background:var(--ctl)}.apiinput::placeholder{color:var(--ink3)}.fade-up-out{animation:fadeUpOut .5s forwards cubic-bezier(.4,0,.2,1);pointer-events:none}@keyframes fadeUpOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-30px);filter:blur(10px)}}.stagger-in{animation:staggerIn .6s backwards cubic-bezier(.16,1,.3,1)}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.3s}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.pulse-glow{animation:pulseGlow 1.5s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #2459bd57}50%{box-shadow:0 0 20px 4px #2459bd9e}}.slide-fade-in{animation:slideFadeIn .5s forwards ease-out}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] #wbPrintArea,:root[data-theme=dark] #mxPrintArea{color-scheme:light;background:#fff;color:#14171e;border-radius:6px}:root[data-theme=dark] #panel-library .lib-side{border-color:var(--bd);background:var(--sf)}:root[data-theme=dark] #panel-library .lib-newbtn{background:var(--acs);color:var(--ac)}:root[data-theme=dark] #panel-library .lib-hd:hover,:root[data-theme=dark] #panel-library .lib-leaf:hover,:root[data-theme=dark] .pick-row:hover{background:var(--sf2)}:root[data-theme=dark] #panel-library .lib-children,:root[data-theme=dark] #panel-library .lib-item:before{border-color:var(--bd2)}:root[data-theme=dark] .lib-tri{color:var(--ink3)}:root[data-theme=dark] .lib-empty,:root[data-theme=dark] .lib-prev,:root[data-theme=dark] #pickChosen .chosen-none{color:var(--ink3)}:root[data-theme=dark] .lib-cnt{background:#ffffff1a;color:var(--ink2)}:root[data-theme=dark] .pick-row{border-color:var(--bd)}:root[data-theme=dark] .pick-lcnt,:root[data-theme=dark] #pickChosen .chosen-clear{color:var(--ink3)}:root[data-theme=dark] #pickChosen .chosen-row{background:var(--sf2);border-color:var(--bd)}:root[data-theme=dark] #pickChosen .chosen-lb{color:var(--ink)}:root[data-theme=dark] #pickChosen .chosen-x{background:var(--ers);color:var(--er)}:root[data-theme=dark] #lockScreen{background:var(--landing-bg)}:root[data-theme=dark] .lockbox{background:var(--ctl)}.logo-dark{display:none}:root[data-theme=dark] .htitle .logo-light,:root[data-theme=dark] .locktitle .logo-light{display:none}:root[data-theme=dark] .htitle .logo-dark,:root[data-theme=dark] .locktitle .logo-dark{display:block}:root[data-theme=dark] .admin-panel [style*="background:#fff6e8"]{background:var(--gds)!important}:root[data-theme=dark] .admin-panel [style*="background:#eef6ff"]{background:var(--bls)!important}:root[data-theme=dark] .admin-panel [style*="background:#eef3ff"]{background:var(--bls)!important}:root[data-theme=dark] .admin-panel [style*="background:#f3ecff"]{background:var(--pus)!important}:root[data-theme=dark] .admin-panel [style*="background:#f4f0ff"]{background:var(--pus)!important}:root[data-theme=dark] .admin-panel [style*="background:#e8f4e8"]{background:var(--grs)!important}:root[data-theme=dark] .admin-panel [style*="background:#f9fafb"],:root[data-theme=dark] .admin-panel [style*="background:#f7f8fa"],:root[data-theme=dark] .admin-panel [style*="background:#fafafa"],:root[data-theme=dark] .admin-panel [style*="background:#f3f4f6"],:root[data-theme=dark] .admin-panel [style*="background:#fff;"],:root[data-theme=dark] .admin-panel [style*="background:#ffffff"]{background:var(--ctl)!important}:root[data-theme=dark] .admin-panel [style*="solid #e0b878"]{border-color:var(--gd)!important}:root[data-theme=dark] .admin-panel [style*="solid #d4b86a"]{border-color:var(--gd)!important}:root[data-theme=dark] .admin-panel [style*="solid #a0c0e0"],:root[data-theme=dark] .admin-panel [style*="solid #a0b8e0"]{border-color:var(--bl)!important}:root[data-theme=dark] .admin-panel [style*="solid #c3a0e0"],:root[data-theme=dark] .admin-panel [style*="solid #c3b0e8"]{border-color:var(--pu)!important}:root[data-theme=dark] .admin-panel [style*="solid #7bc47b"]{border-color:var(--gr)!important}:root[data-theme=dark] .admin-panel [style*="solid #f0c0bb"]{border-color:var(--ac)!important}:root[data-theme=dark] .admin-panel [style*="solid #eee"],:root[data-theme=dark] .admin-panel [style*="solid #f0f0f0"]{border-color:var(--bd)!important}:root[data-theme=dark] .admin-panel [style*="color:#8a5a10"],:root[data-theme=dark] .admin-panel [style*="color:#78530a"]{color:var(--gd)!important}:root[data-theme=dark] .admin-panel [style*="color:#6a3aa0"],:root[data-theme=dark] .admin-panel [style*="color:#6a1b9a"]{color:var(--pu)!important}:root[data-theme=dark] .admin-panel [style*="color:#2d6a2d"]{color:var(--gr)!important}:root[data-theme=dark] .admin-panel [style*="color:#333"]{color:var(--ink)!important}:is(#panel-mockexam,#folderMxHost) .mx-shell{width:100%;max-width:1100px;margin:0 auto}:is(#panel-mockexam,#folderMxHost) .mx-page-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:2px 0 14px;text-align:center}:is(#panel-mockexam,#folderMxHost) .mx-page-head h2{margin:0;color:var(--ink);font-size:18px;line-height:1.3}:is(#panel-mockexam,#folderMxHost) .mx-page-head span{color:var(--ink3);font-size:12.5px}:is(#panel-mockexam,#folderMxHost) .mx-school-card{display:flex;flex-direction:column;align-items:center;text-align:center}:is(#panel-mockexam,#folderMxHost) .mx-school-card>.mx-hd{width:100%;text-align:center}:is(#panel-mockexam,#folderMxHost) .mx-school-controls{width:min(440px,100%);display:flex;align-items:center;justify-content:center;gap:7px}:is(#panel-mockexam,#folderMxHost) .mx-school-controls .mx-sel{flex:1;min-width:0}:is(#panel-mockexam,#folderMxHost) .mx-school-card>.mx-uploader{width:100%;text-align:left}@media(max-width:640px){:is(#panel-mockexam,#folderMxHost) .mx-school-controls{flex-wrap:wrap}:is(#panel-mockexam,#folderMxHost) .mx-school-controls .mx-sel{flex-basis:100%}}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-card{background:var(--sf);border-color:var(--bd)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-dim,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-empty,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-qscore,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-note,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-pprev,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-anone,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-selcnt,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-adv summary{color:var(--ink3)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-startrow,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-resans{color:var(--ink2)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-sel,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-startin,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-cntin,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-upname,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-upmd,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-tsel,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-adrop{background:var(--field);color:var(--ink);border-color:var(--bd2)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-tsel.mx-tover{background:#f59e0b24;color:#fbbf24;border-color:#b45309}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-tbl th{color:var(--ink3);border-bottom-color:var(--bd)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-tbl td{border-bottom-color:var(--bd)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-qrow,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-prow,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-mini{background:var(--ctl);border-color:var(--bd)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-prow:hover,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-mini:hover{background:var(--sf2)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-prow.on{background:var(--acs);border-color:var(--ac)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-pdot{border-color:var(--bd2)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-arow{border-color:var(--bd)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-arow.filled{background:var(--sf2)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-arow.filled .mx-adrop{background:var(--grs);border-color:var(--gr)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-adoc{color:var(--gr)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-clear,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-ax{background:var(--ers);color:var(--er);border-color:var(--er)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-uploader{background:var(--sf);border-color:var(--bd2)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-var.v-shift{color:var(--gd)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-var.v-add{color:var(--bl)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-res{border-color:var(--bd)}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-restext{border-top-color:var(--bd)}:root[data-theme=dark] .fm-add,:root[data-theme=dark] .abtn,:root[data-theme=dark] .genbtn,:root[data-theme=dark] .gbtn,:root[data-theme=dark] .wb-btn-print,:root[data-theme=dark] .tcnt,:root[data-theme=dark] .step-num,:root[data-theme=dark] .mx-make,:root[data-theme=dark] .mx-qnum,:root[data-theme=dark] .mx-anum,:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-pbadge,:root[data-theme=dark] .pick-row .lib-num{color:var(--on-ac)!important}:root[data-theme=dark] .lib-leaf.sel{color:var(--on-ac)!important}:root[data-theme=dark] .gbtn:hover,:root[data-theme=dark] .genbtn:hover,:root[data-theme=dark] .abtn:hover,:root[data-theme=dark] .fm-add:hover,:root[data-theme=dark] .wb-btn-print:hover{background:var(--ac2)!important;color:var(--on-ac)!important}.lib-miss-wrap{position:relative;display:inline-block}.lib-badge.miss{cursor:pointer;-webkit-user-select:none;user-select:none}.lib-miss-drop{position:absolute;top:100%;right:0;margin-top:5px;z-index:60;background:var(--sf);border:1px solid var(--bd);border-radius:8px;box-shadow:var(--shadow-md);padding:6px;min-width:150px;text-align:left}.lib-miss-h{font-size:11px;font-weight:700;color:var(--er);padding:2px 8px 5px;border-bottom:1px solid var(--bd);margin-bottom:4px;white-space:nowrap}.lib-miss-item{font-size:12px;color:var(--ink2);padding:4px 8px;border-radius:5px;white-space:nowrap}.lib-miss-item:hover{background:var(--sf2)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.02em;word-break:keep-all;text-wrap:balance}h1,.landing-hero h1{letter-spacing:-.03em}:where(button){transition:transform .12s cubic-bezier(.2,.7,.3,1)}button:not(:disabled):active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:not(:disabled):active{transform:none}}@media(max-width:380px){.landing-hero h1 em,.landing-title-main,.landing-title-main>span{white-space:normal}}.wb-detail-styles{padding:6px 0;border-bottom:1px dashed var(--bd)}#panel-mockexam{padding:24px max(20px,(100% - 1320px)/2) 80px}:is(#panel-mockexam,#folderMxHost) .mx-shell{width:100%;max-width:1320px;margin:0 auto}:is(#panel-mockexam,#folderMxHost) .mx-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:2px 0 20px;padding:4px 2px 20px;border-bottom:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-workflow-head>div:first-child{min-width:0}:is(#panel-mockexam,#folderMxHost) .mx-workflow-head .mx-eyebrow{margin:0 0 5px;color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em}:is(#panel-mockexam,#folderMxHost) .mx-workflow-head h2{margin:0;color:var(--ink);font-size:24px;line-height:1.25;letter-spacing:-.03em}:is(#panel-mockexam,#folderMxHost) .mx-workflow-head>div:first-child>span{display:block;margin-top:5px;color:var(--ink3);font-size:13px}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs{display:flex;align-items:center;flex:0 0 auto}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs>i{width:38px;height:1px;background:var(--bd2)}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs button{display:flex;align-items:center;gap:9px;padding:6px 4px;border:0;background:transparent;color:var(--ink3);font-family:inherit;text-align:left;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs button:disabled{cursor:not-allowed;opacity:.45}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs button>b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--bd2);border-radius:50%;background:var(--sf);font-family:IBM Plex Mono,monospace;font-size:11px}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs button>span{font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs button small{display:block;margin-top:3px;color:var(--ink3);font-size:10.5px;font-weight:400}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs button.on{color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs button.on>b{border-color:var(--ac);background:var(--ac);color:#fff;box-shadow:0 0 0 4px var(--acs)}:is(#panel-mockexam,#folderMxHost) .mx-config-card{margin-bottom:14px;border:1px solid var(--bd);border-radius:12px;background:var(--sf);box-shadow:var(--shadow-sm)}:is(#panel-mockexam,#folderMxHost) .mx-profile-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}:is(#panel-mockexam,#folderMxHost) .mx-config-block{min-width:0;padding:20px 22px}:is(#panel-mockexam,#folderMxHost) .mx-config-block+.mx-config-block{border-left:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-section-label{display:flex;align-items:flex-start;gap:11px;min-width:0}:is(#panel-mockexam,#folderMxHost) .mx-section-label>b{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:7px;background:var(--acs);color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:10px}:is(#panel-mockexam,#folderMxHost) .mx-section-label>span{color:var(--ink);font-size:14px;font-weight:750;line-height:1.2}:is(#panel-mockexam,#folderMxHost) .mx-section-label small{display:block;margin-top:4px;color:var(--ink3);font-size:11.5px;font-weight:400;line-height:1.45}:is(#panel-mockexam,#folderMxHost) .mx-inline-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:7px;margin:16px 0 0 38px}:is(#panel-mockexam,#folderMxHost) .mx-inline-controls label{display:flex;min-width:230px;flex:1 1 230px;flex-direction:column;gap:6px;color:var(--ink3);font-size:10.5px;font-weight:650}:is(#panel-mockexam,#folderMxHost) .mx-inline-controls .mx-sel{width:100%;max-width:none;height:38px;border-color:var(--bd2);background:var(--field);color:var(--ink)}:is(#panel-mockexam,#folderMxHost) .mx-mini{min-height:34px;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl);color:var(--ink2);padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:.16s ease}:is(#panel-mockexam,#folderMxHost) .mx-mini:hover{border-color:var(--ac);color:var(--ac);background:var(--acs)}:is(#panel-mockexam,#folderMxHost) .mx-mini.mx-clear{color:var(--er);border-color:color-mix(in srgb,var(--er) 30%,var(--bd))}:is(#panel-mockexam,#folderMxHost) .mx-count-grid{display:grid;grid-template-columns:1fr 1fr .78fr;gap:9px;margin:16px 0 0 38px}:is(#panel-mockexam,#folderMxHost) .mx-count-box{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--bd);border-radius:9px;background:var(--sf2);cursor:text}:is(#panel-mockexam,#folderMxHost) .mx-count-box>span{font-size:11px;font-weight:750;color:var(--ink2)}:is(#panel-mockexam,#folderMxHost) .mx-count-box>strong{display:flex;align-items:baseline;gap:5px;color:var(--ink);font-size:12px}:is(#panel-mockexam,#folderMxHost) .mx-count-box input{width:48px;border:0;border-bottom:1.5px solid var(--bd2);outline:0;background:transparent;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:650;line-height:1.2;text-align:center}:is(#panel-mockexam,#folderMxHost) .mx-count-box input:focus{border-color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-count-box>small{overflow:hidden;color:var(--ink3);font-size:9.5px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}:is(#panel-mockexam,#folderMxHost) .mx-count-box.objective{border-top:2px solid var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-count-box.subjective{border-top:2px solid var(--sel)}:is(#panel-mockexam,#folderMxHost) .mx-count-box.start{border-top:2px solid var(--ink3)}:is(#panel-mockexam,#folderMxHost) .mx-count-box.start>strong{font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.65}:is(#panel-mockexam,#folderMxHost) .mx-score-settings{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;margin:10px 0 0 38px;padding-top:10px;border-top:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-score-total{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--bd);border-radius:8px;background:var(--field)}:is(#panel-mockexam,#folderMxHost) .mx-score-total>span{color:var(--ink2);font-size:10.5px;font-weight:750;white-space:nowrap}:is(#panel-mockexam,#folderMxHost) .mx-score-total>strong{display:flex;align-items:baseline;gap:4px;color:var(--ink);font-size:10.5px}:is(#panel-mockexam,#folderMxHost) .mx-score-total input{width:58px;border:0;border-bottom:1.5px solid var(--bd2);outline:0;background:transparent;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;text-align:right}:is(#panel-mockexam,#folderMxHost) .mx-score-total input:focus{border-color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-total.objective{box-shadow:inset 2px 0 var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-total.subjective{box-shadow:inset 2px 0 var(--sel)}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize{display:grid;min-width:160px;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:8px;border:1px solid var(--bd2);border-radius:8px;background:var(--field);color:var(--ink2);padding:7px 10px;font-family:inherit;text-align:left;cursor:pointer;transition:.16s ease}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize>i{position:relative;display:block;width:28px;height:16px;grid-row:1/3;border-radius:999px;background:var(--bd2);transition:.16s ease}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize>i em{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--sf);box-shadow:0 1px 2px #0003;transition:.16s ease}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize span{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10.5px;font-weight:800}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize span b{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:8.5px}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize small{margin-top:2px;color:var(--ink3);font-size:8.5px}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize:hover{border-color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize.on{border-color:color-mix(in srgb,var(--ac) 38%,var(--bd));background:var(--acs);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize.on>i{background:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize.on>i em{left:15px}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize.on span b{color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-equal-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}:is(#panel-mockexam,#folderMxHost) .mx-score-equal{display:flex;flex:1 1 200px;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px dashed var(--bd2);border-radius:8px;background:var(--sf2);color:var(--ink2);font-family:inherit;font-size:10.5px;font-weight:800;text-align:left;cursor:pointer;transition:.16s ease}:is(#panel-mockexam,#folderMxHost) .mx-score-equal>span{white-space:nowrap}:is(#panel-mockexam,#folderMxHost) .mx-score-equal>b{overflow:hidden;color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}:is(#panel-mockexam,#folderMxHost) .mx-score-equal.ready{border-style:solid;border-color:color-mix(in srgb,var(--ac) 30%,var(--bd))}:is(#panel-mockexam,#folderMxHost) .mx-score-equal:hover:not(:disabled){border-color:var(--ac);border-style:solid;color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-equal:hover:not(:disabled)>b{color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-score-equal.subjective.ready{border-color:color-mix(in srgb,var(--sel) 34%,var(--bd))}:is(#panel-mockexam,#folderMxHost) .mx-score-equal.subjective:hover:not(:disabled){border-color:var(--sel);color:var(--sel2)}:is(#panel-mockexam,#folderMxHost) .mx-score-equal.subjective:hover:not(:disabled)>b{color:var(--sel2)}:is(#panel-mockexam,#folderMxHost) .mx-score-equal:disabled{opacity:.45;cursor:not-allowed}:is(#panel-mockexam,#folderMxHost) .mx-score-summary{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:3px 1px 0;color:var(--ink3);font-size:9.5px}:is(#panel-mockexam,#folderMxHost) .mx-score-summary span{font-weight:750}:is(#panel-mockexam,#folderMxHost) .mx-score-summary b{color:var(--ink2);font-family:IBM Plex Mono,monospace;font-size:9.5px}:is(#panel-mockexam,#folderMxHost) .mx-score-summary i{font-style:normal}:is(#panel-mockexam,#folderMxHost) .mx-score-summary em{margin-left:auto;color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;font-weight:800}:is(#panel-mockexam,#folderMxHost) .mx-question-design{overflow:hidden}:is(#panel-mockexam,#folderMxHost) .mx-design-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-design-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}:is(#panel-mockexam,#folderMxHost) .mx-folder-select{width:220px!important;max-width:220px!important;height:34px!important;border-color:var(--bd2)!important;background:var(--field)!important;color:var(--ink)!important;font-size:11.5px!important}:is(#panel-mockexam,#folderMxHost) .mx-no-folder{padding:8px 10px;border-radius:7px;background:var(--ers);color:var(--er);font-size:11.5px}:is(#panel-mockexam,#folderMxHost) .mx-question-table{width:100%}:is(#panel-mockexam,#folderMxHost) .mx-question-table-head,:is(#panel-mockexam,#folderMxHost) .mx-question-row{display:grid;grid-template-columns:68px 58px minmax(250px,.85fr) 74px minmax(280px,1.05fr) minmax(250px,.9fr);align-items:center;gap:10px;padding:0 22px}:is(#panel-mockexam,#folderMxHost) .mx-question-table-head{min-height:36px;background:var(--sf2);color:var(--ink3);font-size:10px;font-weight:700;letter-spacing:.03em}:is(#panel-mockexam,#folderMxHost) .mx-question-row{min-height:66px;border-top:1px solid var(--bd);transition:background .15s}:is(#panel-mockexam,#folderMxHost) .mx-question-row:hover{background:color-mix(in srgb,var(--acs) 30%,var(--sf))}:is(#panel-mockexam,#folderMxHost) .mx-question-row.is-ready{box-shadow:inset 3px 0 var(--sel)}:is(#panel-mockexam,#folderMxHost) .mx-row-num{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink)}:is(#panel-mockexam,#folderMxHost) .mx-kind-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:var(--acs);color:var(--ac);font-size:10px;font-weight:750}:is(#panel-mockexam,#folderMxHost) .mx-question-row.subjective .mx-kind-badge{background:var(--sels);color:var(--sel2)}:is(#panel-mockexam,#folderMxHost) .mx-row-score{display:flex;min-width:0;align-items:center;justify-content:center;gap:3px;color:var(--ink3);font-size:10px;font-weight:750;white-space:nowrap;cursor:text}:is(#panel-mockexam,#folderMxHost) .mx-row-score input{width:46px;height:28px;min-width:0;border:1px solid var(--bd2);border-radius:6px;background:var(--field);color:var(--ink);padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:750;text-align:center;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:is(#panel-mockexam,#folderMxHost) .mx-row-score input::-webkit-outer-spin-button,:is(#panel-mockexam,#folderMxHost) .mx-row-score input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(#panel-mockexam,#folderMxHost) .mx-row-score input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}:is(#panel-mockexam,#folderMxHost) .mx-question-row.subjective .mx-row-score input:focus{border-color:var(--sel);box-shadow:0 0 0 3px var(--sels)}:is(#panel-mockexam,#folderMxHost) .mx-type-select,:is(#panel-mockexam,#folderMxHost) .mx-passage-select{width:100%;min-width:0;height:34px;border:1px solid var(--bd2);border-radius:7px;background:var(--field);color:var(--ink);padding:0 28px 0 10px;font-family:inherit;font-size:11.5px;outline:none}:is(#panel-mockexam,#folderMxHost) .mx-type-select:focus,:is(#panel-mockexam,#folderMxHost) .mx-passage-select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}:is(#panel-mockexam,#folderMxHost) .mx-source-bulk{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}:is(#panel-mockexam,#folderMxHost) .mx-source-bulk label{display:grid;gap:7px;font-size:12px;font-weight:700}:is(#panel-mockexam,#folderMxHost) .mx-source-bulk small{color:var(--ink3);font-size:11px;line-height:1.7}:is(#panel-mockexam,#folderMxHost) .mx-type-cell{display:flex;align-items:center;gap:6px;min-width:0}:is(#panel-mockexam,#folderMxHost) .mx-type-cell .mx-type-select{flex:1;min-width:0;max-width:220px}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle{display:flex;flex-shrink:0;width:116px;padding:3px;gap:2px;border:1px solid var(--bd2);border-radius:7px;background:var(--sf2)}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle label{position:relative;flex:1;min-width:0;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle span{display:flex;align-items:center;justify-content:center;min-height:26px;border-radius:4px;color:var(--ink3);font-size:10px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle input:checked+span{background:var(--ac);color:#fff}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle input:disabled+span{opacity:.4;cursor:not-allowed}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle label.is-disabled{cursor:not-allowed}:is(#panel-mockexam,#folderMxHost) .mx-source-toggle input:disabled:checked+span{background:var(--bd2);color:var(--ink2)}:is(#panel-mockexam,#folderMxHost) .mx-config-block.mx-locked .mx-inline-controls,:is(#panel-mockexam,#folderMxHost) .mx-config-block.mx-locked .mx-source-bulk{opacity:.55}:is(#panel-mockexam,#folderMxHost) .mx-config-block.mx-locked .mx-sel:disabled{cursor:not-allowed;background:var(--ctl);color:var(--ink3)}:is(#panel-mockexam,#folderMxHost) .mx-row-order{display:flex;align-items:center;justify-content:space-between;gap:4px}:is(#panel-mockexam,#folderMxHost) .mx-row-order span{display:flex;flex-direction:column;gap:2px;padding:5px 0}:is(#panel-mockexam,#folderMxHost) .mx-row-order button{width:24px;height:23px;border:1px solid var(--bd);border-radius:4px;background:#fff;color:#111;font-size:10px;line-height:1;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-question-design button:disabled{opacity:.35;cursor:not-allowed}:is(#panel-mockexam,#folderMxHost) .mx-add-questions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-add-questions small{font-size:11px;color:var(--ink3)}:is(#panel-mockexam,#folderMxHost) .mx-passage-select:disabled{opacity:.55}:is(#panel-mockexam,#folderMxHost) .mx-passage-cell{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px}:is(#panel-mockexam,#folderMxHost) .mx-pair-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}:is(#panel-mockexam,#folderMxHost) .mx-pair-button{height:28px;border:1px solid var(--bd2);border-radius:6px;background:var(--ctl);color:var(--ink3);padding:0 8px;font-family:inherit;font-size:9.5px;font-weight:700;white-space:nowrap;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-pair-button:hover{border-color:var(--ac);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-pair-button.primary{border-color:color-mix(in srgb,var(--ac) 28%,var(--bd));background:var(--acs);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-pair-button.danger:hover{border-color:var(--er);color:var(--er)}:is(#panel-mockexam,#folderMxHost) .mx-pair-chip,:is(#panel-mockexam,#folderMxHost) .mx-pair-note{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 7px;font-size:9px;font-weight:750;white-space:nowrap}:is(#panel-mockexam,#folderMxHost) .mx-pair-chip{background:var(--sels);color:var(--sel2)}:is(#panel-mockexam,#folderMxHost) .mx-pair-note{height:20px;background:var(--sf2);color:var(--ink3)}:is(#panel-mockexam,#folderMxHost) .mx-pair-note.good{background:var(--gds);color:#7b5707}:is(#panel-mockexam,#folderMxHost) .mx-pair-note.warn{background:var(--ers);color:var(--er)}:is(#panel-mockexam,#folderMxHost) .mx-transform-cell{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 0}:is(#panel-mockexam,#folderMxHost) .mx-transform-cell.is-empty{display:flex;align-items:center;color:var(--ink3);font-size:10px}:is(#panel-mockexam,#folderMxHost) .mx-transform-cell.is-using{padding-left:8px;border-left:3px solid var(--sel)}:is(#panel-mockexam,#folderMxHost) .mx-transform-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}:is(#panel-mockexam,#folderMxHost) .mx-transform-config,:is(#panel-mockexam,#folderMxHost) .mx-transform-preview{height:28px;overflow:hidden;border:1px solid var(--bd2);border-radius:6px;background:var(--ctl);color:var(--ink2);padding:0 8px;font-family:inherit;font-size:9.5px;font-weight:750;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-transform-config{border-color:color-mix(in srgb,var(--sel) 35%,var(--bd));background:var(--sels);color:var(--sel2);text-align:left}:is(#panel-mockexam,#folderMxHost) .mx-transform-preview:hover,:is(#panel-mockexam,#folderMxHost) .mx-transform-config:hover{border-color:var(--ac);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-transform-preview:disabled{opacity:.38;cursor:not-allowed}:is(#panel-mockexam,#folderMxHost) .mx-transform-use{display:flex;align-items:center;width:max-content;gap:6px;color:var(--ink3);font-size:9.5px;font-weight:700;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-transform-use input{width:14px;height:14px;margin:0;accent-color:var(--sel)}:is(#panel-mockexam,#folderMxHost) .mx-transform-use input:disabled+span{opacity:.42;cursor:not-allowed}:is(#panel-mockexam,#folderMxHost) .mx-transform-cell.is-using .mx-transform-use{color:var(--sel2)}:is(#panel-mockexam,#folderMxHost) .mx-transform-row-error{overflow:hidden;color:var(--er);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}:is(#panel-mockexam,#folderMxHost) .mx-transform-auto{display:block;overflow:hidden;margin-top:3px;padding:2px 6px;border-radius:4px;background:#eef2f8;color:#3b4f72;font-size:9px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}:is(#panel-mockexam,#folderMxHost) .mx-transform-auto.applied{background:#e3f4ea;color:#1d6b3f}:is(#panel-mockexam,#folderMxHost) .mx-transform-auto.light{background:#f3f4f6;color:#6b7280;font-weight:500}:is(#panel-mockexam,#folderMxHost) .mx-transform-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c141f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog{display:flex;width:min(1320px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;flex-direction:column;border:1px solid var(--bd2);border-radius:16px;background:var(--sf);color:var(--ink);box-shadow:0 28px 80px #00000057;outline:0}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>header{position:relative;z-index:2;display:flex;min-height:92px;box-sizing:border-box;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--bd);background:var(--sf)}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>header>div{min-width:0;padding-right:8px}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>header span{color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.14em}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>header h3{margin:3px 0 0;font-size:21px;line-height:1.2;letter-spacing:-.025em}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>header p{max-width:820px;overflow:hidden;margin:5px 0 0;color:var(--ink3);font-size:11px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>header>button{width:34px;height:34px;border:1px solid var(--bd);border-radius:8px;background:var(--ctl);color:var(--ink2);font-size:22px;line-height:1;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-transform-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:360px minmax(0,1fr);overflow:hidden}:is(#panel-mockexam,#folderMxHost) .mx-transform-layout>aside{overflow:auto;padding:16px;border-right:1px solid var(--bd);background:var(--sf2)}:is(#panel-mockexam,#folderMxHost) .mx-transform-layout>main{min-width:0;overflow:auto;padding:18px 20px}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode-list{display:grid;gap:7px}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode{position:relative;display:block;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode>input{position:absolute;width:1px;height:1px;opacity:0}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode>span{display:block;padding:10px 11px;border:1px solid var(--bd);border-radius:9px;background:var(--sf);transition:.15s ease}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode b{display:block;font-size:11.5px}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode small{display:block;margin-top:4px;color:var(--ink3);font-size:9.5px;line-height:1.45}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode:hover>span{border-color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode.on>span{border-color:var(--ac);background:var(--acs);box-shadow:inset 3px 0 var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-transform-mode.on b{color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-transform-subcard{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--bd);border-radius:10px;background:var(--sf)}:is(#panel-mockexam,#folderMxHost) .mx-transform-subcard>b{font-size:11.5px}:is(#panel-mockexam,#folderMxHost) .mx-transform-field{display:grid;gap:5px;color:var(--ink2);font-size:10px;font-weight:700}:is(#panel-mockexam,#folderMxHost) .mx-transform-field select,:is(#panel-mockexam,#folderMxHost) .mx-transform-field textarea,:is(#panel-mockexam,#folderMxHost) .mx-transform-subcard>textarea,:is(#panel-mockexam,#folderMxHost) .mx-transform-field input{width:100%;box-sizing:border-box;border:1px solid var(--bd2);border-radius:7px;background:var(--field);color:var(--ink);padding:8px 9px;font-family:inherit;font-size:10.5px;outline:0;resize:vertical}:is(#panel-mockexam,#folderMxHost) .mx-transform-field select{height:34px;padding:0 9px}:is(#panel-mockexam,#folderMxHost) .mx-transform-field small{color:var(--ink3);font-size:8.8px;font-weight:400;line-height:1.4}:is(#panel-mockexam,#folderMxHost) .mx-transform-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(#panel-mockexam,#folderMxHost) .mx-transform-field-title>small{white-space:nowrap}:is(#panel-mockexam,#folderMxHost) .mx-transform-field-title>small b{color:var(--ac);font-size:9.5px;font-weight:800}:is(#panel-mockexam,#folderMxHost) .mx-transform-field.compact>div{display:flex;align-items:center;gap:6px}:is(#panel-mockexam,#folderMxHost) .mx-transform-field.compact input{width:100px}:is(#panel-mockexam,#folderMxHost) .mx-transform-direction{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:var(--ink2);font-size:9.5px}:is(#panel-mockexam,#folderMxHost) .mx-transform-direction label{display:flex;align-items:center;gap:4px;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-transform-direction input{accent-color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-transform-ai-note{margin:0;padding:8px;border-radius:7px;background:var(--acs);color:var(--ink3);font-size:9.5px;line-height:1.5}:is(#panel-mockexam,#folderMxHost) .mx-transform-rules{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-transform-rules>b{width:100%;margin-bottom:2px;font-size:10px}:is(#panel-mockexam,#folderMxHost) .mx-transform-rules span{padding:4px 7px;border-radius:999px;background:var(--gds);color:var(--gd);font-size:8.5px;font-weight:700}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare-head>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink3);font-size:9px}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare-head b{color:var(--ink);font-size:11.5px}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:390px}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare>article{overflow:auto;max-height:53vh;padding:17px;border:1px solid var(--bd);border-radius:10px;background:var(--field);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.75;white-space:pre-wrap}:is(#panel-mockexam,#folderMxHost) .mx-transform-result{display:flex;flex-direction:column;gap:9px}:is(#panel-mockexam,#folderMxHost) .mx-transform-preview-empty{display:flex;min-height:250px;align-items:center;justify-content:center;color:var(--ink3);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;text-align:center}:is(#panel-mockexam,#folderMxHost) .mx-transform-final-text{white-space:pre-wrap}:is(#panel-mockexam,#folderMxHost) .mx-transform-transition{margin-top:16px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ac) 22%,var(--bd));border-radius:8px;background:color-mix(in srgb,var(--ac) 5%,transparent);font-family:Pretendard Variable,Pretendard,sans-serif}:is(#panel-mockexam,#folderMxHost) .mx-transform-transition b{display:block;margin-bottom:4px;color:var(--ac);font-size:9.5px;font-weight:800;letter-spacing:.04em}:is(#panel-mockexam,#folderMxHost) .mx-transform-transition p{margin:0;color:var(--ink2);font-size:10.5px;line-height:1.6}:is(#panel-mockexam,#folderMxHost) .mx-transform-translation{margin-top:18px;padding-top:15px;border-top:1px solid var(--bd);font-family:Pretendard Variable,Pretendard,sans-serif}:is(#panel-mockexam,#folderMxHost) .mx-transform-translation b{display:block;margin-bottom:8px;color:var(--ink);font-size:11px}:is(#panel-mockexam,#folderMxHost) .mx-transform-translation p{margin:0;color:var(--ink2);font-size:11.5px;line-height:1.75;white-space:pre-wrap}:is(#panel-mockexam,#folderMxHost) .mx-transform-translation p.is-empty{color:var(--ink3);font-size:10.5px}:is(#panel-mockexam,#folderMxHost) .mx-transform-edit-fields{display:grid;gap:13px}:is(#panel-mockexam,#folderMxHost) .mx-transform-edit-fields label{display:grid;gap:6px;font-family:Pretendard Variable,Pretendard,sans-serif}:is(#panel-mockexam,#folderMxHost) .mx-transform-edit-fields label>span{color:var(--ink2);font-size:10px;font-weight:750}:is(#panel-mockexam,#folderMxHost) .mx-transform-edit-text{width:100%;min-height:360px;box-sizing:border-box;border:1px solid var(--ac);border-radius:8px;background:var(--field);color:var(--ink);padding:13px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.7;resize:vertical;outline:0}:is(#panel-mockexam,#folderMxHost) .mx-transform-edit-text.ko{min-height:170px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11.5px}:is(#panel-mockexam,#folderMxHost) .mx-transform-edit-text.src{min-height:44vh}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare>article.is-editing{padding:8px;overflow:visible}:is(#panel-mockexam,#folderMxHost) .mx-transform-warnings,:is(#panel-mockexam,#folderMxHost) .mx-transform-error{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--er) 35%,var(--bd));border-radius:8px;background:var(--ers);color:var(--er);font-size:9.5px;line-height:1.45}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer{display:flex;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid var(--bd);background:var(--sf2)}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer>span{flex:1}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer>span.mx-transform-source-note{color:var(--ink3);font-size:9.5px;line-height:1.45;font-weight:650}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer button{min-height:36px;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl);color:var(--ink2);padding:0 12px;font-family:inherit;font-size:10.5px;font-weight:750;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer button.primary{border-color:var(--ac);background:var(--ac);color:#fff}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer button.mx-transform-reset{color:var(--er)}:is(#panel-mockexam,#folderMxHost) .mx-question-row.is-grouped{background:color-mix(in srgb,var(--sel) 5%,var(--sf));box-shadow:inset 3px 0 var(--sel)}:is(#panel-mockexam,#folderMxHost) .mx-question-row.group-start{border-top:1px solid color-mix(in srgb,var(--sel) 45%,var(--bd))}:is(#panel-mockexam,#folderMxHost) .mx-question-row.group-end{border-bottom:1px solid color-mix(in srgb,var(--sel) 45%,var(--bd))}:is(#panel-mockexam,#folderMxHost) .mx-kind-divider{display:flex;align-items:center;gap:10px;padding:9px 22px 6px;background:var(--sf);border-top:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-kind-divider:first-of-type{border-top:0}:is(#panel-mockexam,#folderMxHost) .mx-kind-divider span{color:var(--ac);font-size:10px;font-weight:800;letter-spacing:.08em}:is(#panel-mockexam,#folderMxHost) .mx-kind-divider i{height:1px;flex:1;background:linear-gradient(90deg,var(--bd),transparent)}:is(#panel-mockexam,#folderMxHost) .mx-kind-divider.subjective span{color:var(--sel2)}:is(#panel-mockexam,#folderMxHost) .mx-design-empty{padding:42px 20px;text-align:center;color:var(--ink3);font-size:12px}:is(#panel-mockexam,#folderMxHost) .mx-create-bar{position:sticky;bottom:12px;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:15px 17px;border:1px solid var(--bd2);border-radius:12px;background:color-mix(in srgb,var(--sf) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:is(#panel-mockexam,#folderMxHost) .mx-create-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:11px;color:var(--ink3)}:is(#panel-mockexam,#folderMxHost) .mx-create-progress b{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px}:is(#panel-mockexam,#folderMxHost) .mx-progress-track{height:5px;overflow:hidden;border-radius:999px;background:var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ac),var(--sel));transition:width .25s}:is(#panel-mockexam,#folderMxHost) .mx-create-progress>small{display:block;margin-top:6px;color:var(--ink3);font-size:10px}:is(#panel-mockexam,#folderMxHost) .mx-create-button{display:flex;min-width:230px;min-height:54px;align-items:flex-start;justify-content:center;flex-direction:column;padding:9px 18px;border:0;border-radius:9px;background:var(--ac);color:#fff;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px #2459bd33}:is(#panel-mockexam,#folderMxHost) .mx-create-button>span{font-size:13px;font-weight:800}:is(#panel-mockexam,#folderMxHost) .mx-create-button>small{margin-top:3px;font-size:9.8px;opacity:.78}:is(#panel-mockexam,#folderMxHost) .mx-create-button:hover{background:var(--ac2)}:is(#panel-mockexam,#folderMxHost) .mx-create-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}:is(#panel-mockexam,#folderMxHost) .mx-genstatus{grid-column:1/-1;margin:0}:is(#panel-mockexam,#folderMxHost) .mx-genstatus:empty{display:none}:is(#panel-mockexam,#folderMxHost) .mx-uploader{margin:13px 0 0 38px;border-color:var(--bd2);background:var(--sf2)}:is(#panel-mockexam,#folderMxHost) .mx-editor-toolbar{position:sticky;top:0;z-index:30;margin-bottom:14px;border:1px solid var(--bd);border-radius:12px;background:color-mix(in srgb,var(--sf) 96%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(#panel-mockexam,#folderMxHost) .mx-editor-top{display:flex;align-items:center;gap:10px;padding:11px 12px}:is(#panel-mockexam,#folderMxHost) .mx-back-button,:is(#panel-mockexam,#folderMxHost) .mx-reflow-button{height:36px;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl);color:var(--ink2);padding:0 11px;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-back-button:hover,:is(#panel-mockexam,#folderMxHost) .mx-reflow-button:hover{border-color:var(--ac);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-doc-tabs{display:flex;align-items:center;padding:3px;border-radius:8px;background:var(--sf2)}:is(#panel-mockexam,#folderMxHost) .mx-doc-tabs button{height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink3);padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-doc-tabs button.on{background:var(--sf);color:var(--ink);box-shadow:var(--shadow-sm)}:is(#panel-mockexam,#folderMxHost) .mx-doc-tabs b{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;margin-left:4px;border-radius:999px;background:var(--acs);color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:8px}:is(#panel-mockexam,#folderMxHost) .mx-editor-status{flex:1;min-width:0;overflow:hidden;color:var(--ink3);font-size:10.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}:is(#panel-mockexam,#folderMxHost) .mx-editor-status.is-dirty{color:var(--sel2)}:is(#panel-mockexam,#folderMxHost) .mx-editor-status.is-warn{color:var(--er)}:is(#panel-mockexam,#folderMxHost) .mx-layout-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;border-top:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-layout-group{display:inline-flex;align-items:center;gap:4px}:is(#panel-mockexam,#folderMxHost) .mx-layout-group>span{margin-right:3px;color:var(--ink3);font-size:10.5px;font-weight:650}:is(#panel-mockexam,#folderMxHost) .mx-layout-group button,:is(#panel-mockexam,#folderMxHost) .mx-layout-group select{height:28px;border:1px solid var(--bd2);border-radius:6px;background:var(--ctl);color:var(--ink2);padding:0 9px;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-layout-group button:hover,:is(#panel-mockexam,#folderMxHost) .mx-layout-group select:hover{border-color:var(--ac);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-layout-group .mx-layout-value{min-width:52px;font-family:IBM Plex Mono,monospace;color:var(--ink)}:is(#panel-mockexam,#folderMxHost) .mx-layout-hint{flex:1 1 260px;min-width:0;color:var(--ink3);font-size:10px;text-align:right}:is(#panel-mockexam,#folderMxHost) .mx-pdf-button{display:flex;min-width:168px;height:43px;align-items:flex-start;justify-content:center;flex-direction:column;border:0;border-radius:8px;background:var(--ac);color:#fff;padding:0 14px;font-family:inherit;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-pdf-button span{font-size:12px;font-weight:800}:is(#panel-mockexam,#folderMxHost) .mx-pdf-button small{font-size:8.8px;opacity:.76}:is(#panel-mockexam,#folderMxHost) .mx-word-button{display:flex;min-width:118px;height:43px;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid var(--bd2);border-radius:8px;background:var(--ctl);color:var(--ink);padding:0 12px;font-family:inherit;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-word-button:hover{border-color:var(--ac);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-word-button span{font-size:11.5px;font-weight:800}:is(#panel-mockexam,#folderMxHost) .mx-word-button small{font-size:8.6px;color:var(--ink3)}:is(#panel-mockexam,#folderMxHost) .mx-paper-settings{border-top:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-paper-settings summary{padding:9px 13px;color:var(--ink3);font-size:10.5px;font-weight:650;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-meta-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:9px;padding:2px 13px 13px}:is(#panel-mockexam,#folderMxHost) .mx-meta-grid label{display:flex;min-width:0;flex-direction:column;gap:4px}:is(#panel-mockexam,#folderMxHost) .mx-meta-grid label.wide{grid-column:span 2}:is(#panel-mockexam,#folderMxHost) .mx-meta-grid span{color:var(--ink3);font-size:9.5px}:is(#panel-mockexam,#folderMxHost) .mx-meta-grid input{height:32px;border:1px solid var(--bd2);border-radius:6px;background:var(--field);color:var(--ink);padding:0 9px;font-family:inherit;font-size:11px;outline:none}:is(#panel-mockexam,#folderMxHost) .mx-meta-grid input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}:is(#panel-mockexam,#folderMxHost) .mx-pdf-hint{display:none;margin:0;padding:8px 13px;border-top:1px solid var(--bd);background:var(--acs);color:var(--ink2);font-size:10px}:is(#panel-mockexam,#folderMxHost) .mx-paper-settings[open]+.mx-pdf-hint{display:block}:is(#panel-mockexam,#folderMxHost) .mx-basis-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:30px;padding:0 10px;border:1px solid var(--bd2);border-radius:999px;background:var(--sf2);color:var(--ink2);font-size:10.5px;font-weight:750;white-space:nowrap}:is(#panel-mockexam,#folderMxHost) .mx-basis-chip.is-mixed{border-color:color-mix(in srgb,var(--er) 45%,var(--bd));background:var(--ers);color:var(--er)}:is(#panel-mockexam,#folderMxHost) .mx-print-check-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid #E7A39E;border-radius:11px;background:#fff7f5;color:#5f2521;box-shadow:var(--shadow-sm)}:is(#panel-mockexam,#folderMxHost) .mx-print-check-panel>div:first-child{min-width:0}:is(#panel-mockexam,#folderMxHost) .mx-print-check-panel b{font-size:12.5px}:is(#panel-mockexam,#folderMxHost) .mx-print-check-panel p{margin:5px 0 9px;color:#7b3a34;font-size:10.5px;line-height:1.55}:is(#panel-mockexam,#folderMxHost) .mx-print-check-panel code{padding:1px 4px;border-radius:4px;background:#ffe8e4;color:#8b2d25;font-family:IBM Plex Mono,monospace;font-size:9.5px}:is(#panel-mockexam,#folderMxHost) .mx-print-issue-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}:is(#panel-mockexam,#folderMxHost) .mx-print-issue-list button{height:27px;border:1px solid #E8B4AE;border-radius:999px;background:#fff;color:#9a3027;padding:0 9px;font-family:inherit;font-size:9.5px;font-weight:700;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-print-issue-list button:hover{border-color:#c9473c;background:#fff0ed}:is(#panel-mockexam,#folderMxHost) .mx-print-issue-list span{color:#8b5b57;font-size:9.5px}:is(#panel-mockexam,#folderMxHost) .mx-print-check-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}:is(#panel-mockexam,#folderMxHost) .mx-print-check-actions button{height:34px;border:1px solid #DFA29C;border-radius:7px;background:#fff;color:#873129;padding:0 11px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-print-check-actions button.continue{border-color:#a83c33;background:#a83c33;color:#fff}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-print-check-panel{border-color:#61332f;background:#2b1d1b;color:#f2c2bd}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-print-check-panel p{color:#d39e98}:is(#panel-mockexam,#folderMxHost) .mx-document-stage{overflow:hidden;overflow:clip;border:1px solid var(--bd);border-radius:12px;background:var(--sf);box-shadow:var(--shadow-sm)}:is(#panel-mockexam,#folderMxHost) .mx-document-stage-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-document-stage-head>div{display:flex;align-items:baseline;gap:9px}:is(#panel-mockexam,#folderMxHost) .mx-document-stage-head b{font-size:12.5px;color:var(--ink)}:is(#panel-mockexam,#folderMxHost) .mx-document-stage-head span{color:var(--ink3);font-size:10px}:is(#panel-mockexam,#folderMxHost) .mx-document-stage-actions{justify-content:flex-end;flex-wrap:wrap}:is(#panel-mockexam,#folderMxHost) .mx-zoom-controls{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl)}:is(#panel-mockexam,#folderMxHost) .mx-zoom-controls button{min-width:32px;height:30px;border:0;border-right:1px solid var(--bd);background:transparent;color:var(--ink2);padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;cursor:pointer}:is(#panel-mockexam,#folderMxHost) .mx-zoom-controls button:last-child{border-right:0}:is(#panel-mockexam,#folderMxHost) .mx-zoom-controls button:hover{background:var(--acs);color:var(--ac)}:is(#panel-mockexam,#folderMxHost) .mx-zoom-controls #mxZoomLabel{min-width:52px;color:var(--ink);font-size:9.5px}:is(#panel-mockexam,#folderMxHost) .mx-document-scroll{overflow:auto;padding:22px;background:#e8ecf1}:root[data-theme=dark] :is(#panel-mockexam,#folderMxHost) .mx-document-scroll{background:#08090a}:is(#panel-mockexam,#folderMxHost) .mx-preview-pages{display:flex;align-items:center;flex-direction:column;gap:18px;min-width:760px;zoom:var(--mx-preview-scale,1)}:is(#panel-mockexam,#folderMxHost) .mx-preview-pages .mx-ppage{height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;overflow:clip;box-shadow:0 8px 28px #151f2b2e}:is(#panel-mockexam,#folderMxHost) .mx-preview-pages .mx-paper-columns{overflow:hidden;overflow:clip}.mx-workspace-paper.mx-ppage{position:relative;width:210mm;height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;display:flex;flex-direction:column;padding:24mm 21mm 22mm;box-sizing:border-box;background:#fff;color:#111;font-family:Times New Roman,"Noto Serif KR",Batang,serif;font-size:10.2pt;line-height:1.5}.mx-workspace-paper .mx-paper-frame{position:absolute;z-index:0;top:19mm;right:17mm;bottom:18mm;left:17mm;border:1.4pt solid #111;pointer-events:none}.mx-workspace-paper.mx-ppage>*:not(.mx-paper-frame):not(.mx-paper-footer){position:relative;z-index:1}.mx-workspace-paper .mx-paper-footer{position:absolute;z-index:2;left:21mm;right:21mm;bottom:9.6mm;display:flex;align-items:center;justify-content:space-between;color:#222;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:7.4pt;line-height:1}.mx-workspace-paper .mx-paper-footer b{font-weight:500}.mx-workspace-paper .mx-paper-header{display:grid;flex:0 0 auto;grid-template-columns:25mm minmax(0,1fr);grid-template-rows:12mm 16mm;margin-bottom:2mm;border:.7pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif}.mx-workspace-paper .mx-paper-logo{grid-row:1/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.4mm;border-right:.6pt solid #111}.mx-workspace-paper .mx-paper-brand-name{font-size:8.4pt;font-weight:500;letter-spacing:.24em;line-height:1}.mx-workspace-paper .mx-paper-brand-sub{font-size:5.7pt;letter-spacing:.08em;line-height:1}.mx-workspace-paper .mx-paper-titlecell{display:flex;align-items:center;justify-content:center;border-bottom:.6pt solid #111;font-size:9.3pt;letter-spacing:.01em}.mx-workspace-paper .mx-paper-title-edit{min-width:40mm;text-align:center}.mx-workspace-paper .mx-paper-fields{display:grid;grid-template-rows:8mm 8mm;text-align:center;font-size:7.2pt}.mx-workspace-paper .mx-paper-field-row{display:grid;min-width:0}.mx-workspace-paper .mx-paper-field-row.top{grid-template-columns:9mm 13mm 12mm 16mm 14mm minmax(20mm,1fr);border-bottom:.45pt solid #111}.mx-workspace-paper .mx-paper-field-row.bottom{grid-template-columns:11mm minmax(24mm,1fr) 8mm 11mm 9mm 11mm 9mm minmax(16mm,1fr)}.mx-workspace-paper .mx-paper-field-row>*{display:flex;min-width:0;align-items:center;justify-content:center;border-right:.45pt solid #111}.mx-workspace-paper .mx-paper-field-row>*:last-child{border-right:0}.mx-workspace-paper .mx-paper-direct-edit{display:inline-flex;min-width:0;align-items:center;justify-content:center;white-space:nowrap}.mx-workspace-paper .mx-paper-direct-edit.is-editable{border-radius:1mm;outline:0;cursor:text;transition:background-color .15s ease,box-shadow .15s ease}.mx-workspace-paper .mx-paper-direct-edit.is-editable:hover{background:#f1f7fe;box-shadow:0 0 0 .6mm #f1f7fe}.mx-workspace-paper .mx-paper-direct-edit.is-editable:focus{background:#fff;box-shadow:0 0 0 .6mm #d8ebff}.mx-workspace-paper .mx-paper-direct-edit.is-editable:empty:before{content:attr(data-placeholder);color:#9aa3ad;font-weight:400}.mx-workspace-paper .mx-footer-title{min-width:34mm;justify-content:flex-start}.mx-workspace-paper .mx-paper-body{position:relative;flex:1 1 auto;min-height:0}.mx-workspace-paper .mx-paper-body:before{position:absolute;z-index:0;top:0;bottom:0;left:50%;border-left:.7pt solid #111;content:"";pointer-events:none}.mx-workspace-paper .mx-paper-columns{position:relative;z-index:1;height:100%;overflow:hidden;column-count:2;column-gap:8mm;column-fill:auto;text-align:left}.mx-workspace-paper.mx-cols-1 .mx-paper-body:before{display:none}.mx-workspace-paper.mx-cols-1 .mx-paper-columns{column-count:1}.mx-workspace-paper .mx-b.is-inline-answer{font-family:Pretendard,Noto Sans KR,sans-serif;font-size:calc(var(--mx-fs,9.4pt) * .94);text-align:left;word-break:keep-all}.mx-workspace-paper .mx-question-type{margin-left:1.2mm;color:#555;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:calc(var(--mx-fs,9.4pt) * .72);font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-question-score{float:right;margin-left:1.6mm;color:#555;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:calc(var(--mx-fs,9.4pt) * .72);font-weight:500;line-height:2.05;white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-b{position:relative;margin:0;font-size:var(--mx-fs,9.4pt);line-height:var(--mx-lh,1.56);text-align:justify;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;orphans:1;widows:1}.mx-workspace-paper .mx-b.is-split{text-align-last:justify}.mx-workspace-paper .mx-b.is-choice{padding-left:1.3em;text-indent:-1.3em;text-align:left}.mx-workspace-paper .mx-b.is-answer-line{text-align:left}.mx-workspace-paper .mx-b.is-collapsed{height:0;overflow:hidden}.mx-workspace-paper .mx-b.is-col-start{break-before:column}.mx-workspace-paper .mx-b-qhead{text-align:left}.mx-workspace-paper .mx-b-qhead:after{display:block;clear:both;content:""}.mx-workspace-paper .mx-b-num{margin-right:1.3mm;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:calc(var(--mx-fs,9.4pt) * .96);font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-b-grouphead{padding-top:1mm;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:calc(var(--mx-fs,9.4pt) * .87);font-weight:650;text-align:left}.mx-workspace-paper .mx-b-label{margin-right:2mm;font-family:IBM Plex Mono,monospace;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-b-guide{padding:0 2.5mm;border-right:.6pt solid #111;border-left:.6pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:calc(var(--mx-fs,9.4pt) * .81);line-height:1.75;text-align:left}.mx-workspace-paper .mx-b-guide.is-guide-first{padding-top:1.6mm;border-top:.6pt solid #111}.mx-workspace-paper .mx-b-guide.is-guide-last{padding-bottom:1.6mm;border-bottom:.6pt solid #111}.mx-workspace-paper .mx-b-colbreak,.mx-workspace-paper .mx-b-pagebreak{position:relative;height:0;overflow:visible;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-b-colbreak{break-after:column}.mx-workspace-paper .mx-b-break-label{position:absolute;z-index:3;top:-1.7mm;left:0;right:0;display:flex;height:3.4mm;align-items:center;gap:1.6mm;color:#1677d2;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:5.6pt;line-height:1;pointer-events:none}.mx-workspace-paper .mx-b-break-label:before,.mx-workspace-paper .mx-b-break-label:after{height:0;flex:1;border-top:1px dashed rgba(22,119,210,.55);content:""}.mx-workspace-paper .mx-b-tool{position:absolute;z-index:4;top:-3.6mm;right:0;padding:.3mm 1.4mm;border:1px solid #CFE0F2;border-radius:1mm;background:#fff;color:#1677d2;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:5.8pt;line-height:1.3;text-indent:0;opacity:0;cursor:pointer;transition:opacity .12s ease}.mx-workspace-paper .mx-b:hover>.mx-b-tool,.mx-workspace-paper .mx-b-tool:focus{opacity:1}:is(#panel-mockexam,#folderMxHost) .mx-doc-host{outline:0;caret-color:#1677d2}:is(#panel-mockexam,#folderMxHost) .mx-doc-host .mx-b:not(.mx-b-colbreak):not(.mx-b-pagebreak):hover{background:#1677d209}:is(#panel-mockexam,#folderMxHost) .mx-doc-host .mx-b.is-blank:hover{background:#1677d214}.mx-workspace-paper.mx-answers-page .mx-b{padding-left:9mm;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:9.2pt;line-height:1.7;text-align:left;word-break:keep-all}.mx-workspace-paper.mx-answers-page .mx-b-qhead{text-indent:-9mm}.mx-workspace-paper.mx-answers-page .mx-b-num{display:inline-block;width:9mm;margin:0;text-indent:0;font-size:10pt;font-weight:600}.mx-workspace-paper.mx-answers-page .mx-b.is-objective{font-family:Times New Roman,"Noto Serif KR",Batang,serif;font-size:11.5pt;line-height:1.5}.mx-workspace-paper.mx-answers-page .mx-b.is-objective .mx-b-num{font-family:Pretendard,Noto Sans KR,sans-serif}.mx-workspace-paper .mx-b-ahead{margin:4mm 0 2.2mm;padding:0 0 1.2mm!important;border-bottom:.6pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:9pt!important;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-b-ahead.is-first{margin-top:0}.mx-workspace-paper .mx-b-issue{position:absolute;z-index:4;top:50%;right:0;transform:translateY(-50%);padding:.4mm 1.6mm;border:1px solid #D13A32;border-radius:1mm;background:#fff2f0;color:#a32924;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:6.6pt;font-weight:700;line-height:1.4;text-indent:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-answer-head{margin-bottom:5mm;padding:0 0 3mm;border-bottom:1.5pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif}.mx-workspace-paper .mx-answer-head span{display:block;margin-bottom:1mm;color:#666;font-family:IBM Plex Mono,monospace;font-size:6.6pt;letter-spacing:.15em}.mx-workspace-paper .mx-answer-head h1{margin:0;font-size:15pt;line-height:1.2}.mx-workspace-paper .mx-answer-head p{margin-top:1.5mm;color:#555;font-size:7.5pt}@media(max-width:1040px){:is(#panel-mockexam,#folderMxHost) .mx-profile-grid{grid-template-columns:1fr}:is(#panel-mockexam,#folderMxHost) .mx-config-block+.mx-config-block{border-top:1px solid var(--bd);border-left:0}:is(#panel-mockexam,#folderMxHost) .mx-question-table-head{display:none}:is(#panel-mockexam,#folderMxHost) .mx-question-row{grid-template-columns:60px 60px minmax(180px,1fr) 70px;padding:9px 16px}:is(#panel-mockexam,#folderMxHost) .mx-type-cell{flex-wrap:wrap}:is(#panel-mockexam,#folderMxHost) .mx-type-cell .mx-type-select{flex-basis:100%}:is(#panel-mockexam,#folderMxHost) .mx-passage-cell{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(220px,1fr) auto;gap:6px;padding:7px 0}:is(#panel-mockexam,#folderMxHost) .mx-transform-cell{grid-column:1/-1;grid-row:3;grid-template-columns:minmax(220px,1fr) auto;align-items:center}:is(#panel-mockexam,#folderMxHost) .mx-transform-use{justify-self:end}:is(#panel-mockexam,#folderMxHost) .mx-pair-actions{justify-content:flex-start}}@media(max-width:900px){:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog{max-height:calc(100vh - 20px)}:is(#panel-mockexam,#folderMxHost) .mx-transform-layout{grid-template-columns:1fr;overflow:auto}:is(#panel-mockexam,#folderMxHost) .mx-transform-layout>aside{overflow:visible;border-right:0;border-bottom:1px solid var(--bd)}:is(#panel-mockexam,#folderMxHost) .mx-transform-layout>main{overflow:visible}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare{grid-template-columns:1fr}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare-head{display:none}:is(#panel-mockexam,#folderMxHost) .mx-transform-compare>article{max-height:none}}@media(max-width:760px){#panel-mockexam{padding:16px 12px 70px}:is(#panel-mockexam,#folderMxHost) .mx-workflow-head{align-items:flex-start;flex-direction:column;gap:16px}:is(#panel-mockexam,#folderMxHost) .mx-workflow-tabs{width:100%;justify-content:center}:is(#panel-mockexam,#folderMxHost) .mx-profile-grid{display:block}:is(#panel-mockexam,#folderMxHost) .mx-count-grid{grid-template-columns:1fr 1fr;margin-left:0}:is(#panel-mockexam,#folderMxHost) .mx-count-box.start{grid-column:1/-1}:is(#panel-mockexam,#folderMxHost) .mx-score-settings{grid-template-columns:1fr 1fr;margin-left:0}:is(#panel-mockexam,#folderMxHost) .mx-score-randomize{grid-column:1/-1;min-height:44px}:is(#panel-mockexam,#folderMxHost) .mx-inline-controls{margin-left:0}:is(#panel-mockexam,#folderMxHost) .mx-design-head{align-items:flex-start;flex-direction:column}:is(#panel-mockexam,#folderMxHost) .mx-design-tools{justify-content:flex-start;width:100%}:is(#panel-mockexam,#folderMxHost) .mx-folder-select{width:100%!important;max-width:none!important}:is(#panel-mockexam,#folderMxHost) .mx-question-row{grid-template-columns:54px 48px minmax(0,1fr) 68px;padding:10px 12px}:is(#panel-mockexam,#folderMxHost) .mx-question-row .mx-type-cell{grid-column:3/4}:is(#panel-mockexam,#folderMxHost) .mx-question-row .mx-passage-cell{grid-column:1/5;grid-row:2}:is(#panel-mockexam,#folderMxHost) .mx-question-row .mx-transform-cell{grid-column:1/5;grid-row:3;grid-template-columns:1fr}:is(#panel-mockexam,#folderMxHost) .mx-transform-use{justify-self:start}:is(#panel-mockexam,#folderMxHost) .mx-transform-backdrop{padding:10px}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog{width:calc(100vw - 20px)}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer{align-items:stretch;flex-wrap:wrap}:is(#panel-mockexam,#folderMxHost) .mx-transform-dialog>footer>span{display:none}:is(#panel-mockexam,#folderMxHost) .mx-create-bar{position:static;grid-template-columns:1fr}:is(#panel-mockexam,#folderMxHost) .mx-create-button{width:100%}:is(#panel-mockexam,#folderMxHost) .mx-editor-top{align-items:stretch;flex-wrap:wrap}:is(#panel-mockexam,#folderMxHost) .mx-editor-status{order:5;flex-basis:100%;text-align:left}:is(#panel-mockexam,#folderMxHost) .mx-doc-tabs{order:4;width:100%}:is(#panel-mockexam,#folderMxHost) .mx-doc-tabs button{flex:1}:is(#panel-mockexam,#folderMxHost) .mx-hwp-button{margin-left:auto}:is(#panel-mockexam,#folderMxHost) .mx-meta-grid{grid-template-columns:1fr 1fr}:is(#panel-mockexam,#folderMxHost) .mx-document-stage-head{align-items:flex-start;flex-direction:column}:is(#panel-mockexam,#folderMxHost) .mx-document-stage-actions{width:100%;justify-content:space-between}:is(#panel-mockexam,#folderMxHost) .mx-print-check-panel{align-items:stretch;flex-direction:column}:is(#panel-mockexam,#folderMxHost) .mx-print-check-actions{justify-content:flex-end}:is(#panel-mockexam,#folderMxHost) .mx-document-scroll{padding:12px}}@media print{#mxPrintArea,#mxPrintArea *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#mxPrintArea .mx-ppage{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;display:flex!important;padding:24mm 21mm 22mm!important;overflow:hidden!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important}#mxPrintArea .mx-ppage:last-child{page-break-after:auto!important;break-after:auto!important}#mxPrintArea .mx-preview-only,#mxPrintArea .mx-preview-only *{visibility:hidden!important;pointer-events:none!important}#mxPrintArea .mx-b{outline:0!important;box-shadow:none!important;background:transparent!important}}.qraft-commerce-dialog{width:min(760px,92vw);max-height:85vh;border:1px solid #d8dfeb;border-radius:16px;padding:24px;color:#172033;background:#fff;box-shadow:0 24px 80px #10204040}.qraft-commerce-dialog::backdrop{background:#10182780}.qraft-commerce-dialog h2{font-size:21px;margin:0 0 12px}.qraft-commerce-dialog p{font-size:14px;line-height:1.6}.qraft-commerce-table{overflow:auto;max-height:42vh}.qraft-commerce-table table{width:100%;border-collapse:collapse;font-size:14px}.qraft-commerce-table th,.qraft-commerce-table td{padding:10px;text-align:left;border-bottom:1px solid #e2e8f0}.qraft-commerce-table th{position:sticky;top:0;background:#f1f5f9}.qraft-commerce-table td:last-child{white-space:nowrap;font-weight:700}.qraft-commerce-table small{display:block;color:#566176;font-weight:400;margin-top:3px}.qraft-commerce-total{font-size:19px!important;font-weight:700}.qraft-commerce-total small{font-size:14px;font-weight:400}.qraft-commerce-actions{display:flex;justify-content:flex-end;gap:10px}.qraft-commerce-actions button{border:1px solid #c9d2e1;border-radius:8px;padding:11px 18px;background:#fff;cursor:pointer}.qraft-commerce-actions button.primary{background:#234c9d;border-color:#234c9d;color:#fff}.qraft-commerce-status{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:2147483002;max-width:calc(100vw - 40px);padding:12px 18px;border-radius:10px;background:#17345c;color:#fff;box-shadow:0 6px 24px #10204030;font-size:14px}.qraft-commerce-status.is-error{background:#8b3030}.qraft-commerce-status[hidden]{display:none}.qraft-credit-balance{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 11px;border:1px solid var(--ac-line,var(--bd));border-radius:99px;background:var(--acs);color:var(--ac);font-family:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.qraft-credit-balance[hidden],.qraft-credit-estimate[hidden],.qraft-credit-unit-price[hidden]{display:none!important}.qraft-credit-unit-price{margin-left:auto;text-align:right;font-size:12px;line-height:1.65;color:var(--ink2)}.wb-builder-intro .qraft-unit-heading{color:var(--ink2);font-weight:600}.qraft-unit-rates{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 16px}.wb-builder-intro .qraft-unit-rates span{color:var(--ink2);white-space:nowrap}.qraft-unit-rates strong{font-size:17px;color:var(--ac);font-variant-numeric:tabular-nums;margin-left:4px}.qraft-credit-unit-price small{display:block;font-size:11px;color:var(--ink3)}.qraft-unit-guide{max-width:580px;margin-top:3px}.qraft-unit-guide summary{cursor:pointer;list-style-position:inside;color:var(--ink2)}.qraft-unit-guide summary:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:3px}.qraft-unit-table-scroll{max-height:240px;overflow:auto;margin-top:6px;border:1px solid var(--bd);border-radius:8px;background:var(--sf)}.qraft-unit-guide table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.qraft-unit-guide th,.qraft-unit-guide td{padding:7px 9px;vertical-align:top;border-bottom:1px solid var(--bd)}.qraft-unit-guide th{background:var(--sf2);font-weight:600}.qraft-unit-guide tr:last-child td{border-bottom:0}.qraft-unit-guide th:not(:first-child),.qraft-unit-guide td:not(:first-child){width:50px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:560px){.wb-builder-intro .qraft-credit-unit-price{flex-basis:100%;padding-top:10px;border-top:1px solid var(--bd)}}.qraft-credit-balance:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.qraft-credit-estimate{margin:12px 0;padding:13px 15px;border:1px solid var(--bd);border-radius:10px;background:var(--sf2);color:var(--ink2);font-size:12px;line-height:1.65}.qraft-credit-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 14px}.qraft-credit-summary strong{font-size:20px;color:var(--ac);font-variant-numeric:tabular-nums;margin-left:5px}.qraft-credit-shortage{color:var(--er)}.qraft-credit-estimate details{margin-top:7px}.qraft-credit-estimate summary{display:list-item;padding:0;border:0;font-size:12px;color:var(--ink2);cursor:pointer}.qraft-credit-lines{max-height:260px;overflow:auto;padding-right:4px}.qraft-credit-passage{font-weight:650;margin-top:10px;overflow-wrap:anywhere}.qraft-credit-line{display:flex;justify-content:space-between;gap:14px;padding:3px 0}.qraft-credit-line b{white-space:nowrap;font-variant-numeric:tabular-nums}.qraft-credit-estimate>small{display:block;margin-top:7px;color:var(--ink3);font-size:11px}.mp-credit-heading,.mp-credit-card{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.mp-credit-heading>.mp-btn{margin-bottom:18px}.mp-credit-card{margin-bottom:18px}.mp-credit-card span{display:block;font-size:12px;color:var(--ink3)}.mp-credit-card b{display:block;font-size:22px;color:var(--ac);margin-top:6px}.mp-stat .mp-credit-value{font-size:19px;overflow-wrap:anywhere}@media print{.qraft-commerce-status,.qraft-commerce-dialog{display:none!important}}.qraft-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button.ff-name,button.ff-card-title{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;min-width:0}button.ff-name{flex:1}button.ff-card-title{font-weight:600}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ac);outline-offset:3px}.mx-ea-contribution{display:flex;align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;line-height:1.6;color:var(--ink2)}.auth-desc,.auth-form-meta,.auth-switch,.auth-consent,.auth-close,.auth-divider span{color:#515d6b}.api-data-notice{font-size:11px;color:var(--ink2);max-width:260px}.api-data-notice summary{cursor:pointer}.api-data-notice p{line-height:1.6}.api-data-notice a{color:var(--ac)}.ff-keyboard-help{font-size:11px;color:var(--ink2);line-height:1.6;padding:0 12px}.ff-item:focus-within .ff-edit,.ff-item:focus-within .ff-del{opacity:1}@media(max-width:900px){#panel-folder .folder-layout{grid-template-columns:minmax(0,1fr)}.folder-main,.folder-side{min-width:0}.fm-head,.fm-actions,.fl-selbar{flex-wrap:wrap}.fm-actions{max-width:100%;min-width:0;flex-shrink:1}.ff-card-title{overflow-wrap:anywhere}}body:not(.app-ready)>.app-navigation{display:none!important}#lockScreen{--lp-ink: #202124;--lp-muted: #515d6b;--lp-accent: #2459BD;--lp-accent-hover: #19458F;--lp-fill: #2864D7;--lp-fill-hover: #1D51B7;--lp-soft: #EDF3FF;--lp-accent-line: #C7D9FA;--lp-line: #e6e8ec;display:block;place-items:normal;padding:0;background:#fff;color:var(--lp-ink);color-scheme:light;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all}:root[data-theme=dark] #lockScreen{background:#fff}#lockScreen :is(button,a){-webkit-tap-highlight-color:transparent}#lockScreen button{font-family:inherit;cursor:pointer}#lockScreen a{color:inherit;text-decoration:none}#lockScreen :is(button,a):focus-visible{outline:3px solid var(--lp-accent);outline-offset:5px}#lockScreen [tabindex="-1"]:focus{outline:none}#lockScreen [hidden]{display:none!important}#lockScreen #lp-main,#lockScreen .lp-footer{width:100%;min-width:0}#lockScreen .lp-skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:15px 22px;border:1px solid var(--lp-line);border-radius:8px}#lockScreen .lp-skip:focus{top:12px}#lockScreen .lp-nav{height:78px;max-width:1280px;margin:auto;padding:0 48px;flex-direction:row;justify-content:space-between;gap:24px}#lockScreen .landing-brand img,:root[data-theme=dark] #lockScreen .landing-brand .landing-logo-light{display:block;width:108px;height:auto}#lockScreen .lp-nav-links{display:flex;align-items:center;gap:33px;margin-left:54px;font-size:13px;font-weight:500;color:#5b6068}#lockScreen .lp-nav-links a:hover{color:var(--lp-accent)}#lockScreen .landing-actions{width:auto;gap:21px}#lockScreen .landing-actions button{flex:none;min-height:36px;font-size:12px;border-radius:99px;letter-spacing:-.02em;padding:0}#lockScreen .landing-login{background:transparent;border:0;color:#3b4047}#lockScreen .landing-login:hover{color:var(--lp-accent)}#lockScreen .landing-signup{background:var(--lp-fill);border:1px solid var(--lp-fill);color:#fff;padding:0 17px!important}#lockScreen .landing-signup span{margin-left:12px;font-size:15px}#lockScreen .landing-signup:hover{opacity:1;background:var(--lp-fill-hover);transform:none}#lockScreen .lp-hero{position:relative;overflow:clip;padding:86px 32px 0;text-align:center;background:#f8f9fb}#lockScreen .lp-eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:550;color:#515d6b;letter-spacing:-.02em}#lockScreen .lp-live-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-accent)}#lockScreen .lp-hero h1{font-size:clamp(52px,5.8vw,84px);line-height:1.13;letter-spacing:-.065em;font-weight:740;margin:27px 0 24px}#lockScreen .lp-hero h1>span{color:var(--lp-accent)}#lockScreen .lp-hero-description{font-size:18px;line-height:1.75;letter-spacing:-.035em;color:#515d6b}#lockScreen .lp-hero-actions{display:flex;justify-content:center;align-items:center;gap:27px;margin-top:29px}#lockScreen .lp-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;height:49px;padding:0 24px;border:0;border-radius:99px;color:#fff;background:var(--lp-fill);font-size:14px;font-weight:600;letter-spacing:-.02em;transition:background .2s,transform .2s}#lockScreen .lp-button:hover{background:var(--lp-fill-hover);transform:translateY(-2px)}#lockScreen .lp-button>span{font-size:19px;font-weight:400}#lockScreen .lp-text-link{display:inline-flex;align-items:center;gap:14px;padding:8px 0;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--lp-accent);background:none;border:0}#lockScreen .lp-text-link:hover{color:var(--lp-accent-hover)}#lockScreen .lp-text-link>span{font-size:18px;transition:transform .2s}#lockScreen .lp-text-link:hover>span{transform:translate(2px,-2px)}#lockScreen .lp-hero-gallery{width:min(100%,940px);height:342px;margin:71px auto 0;position:relative;clip-path:inset(-60px -100vw 0 -100vw)}#lockScreen .lp-hero-paper{position:absolute;top:0;width:315px;height:430px;padding:0;background:#fff;border:1px solid #e1e4e9;border-radius:5px 5px 0 0;box-shadow:0 10px 50px #26344b12;overflow:hidden;transition:translate .3s}#lockScreen .lp-hero-paper:hover{translate:0 -10px}#lockScreen .lp-hero-paper img{display:block;width:100%;height:auto}#lockScreen .lp-hero-paper-left{left:calc(50% - 382px);transform:rotate(-9deg);top:44px}#lockScreen .lp-hero-paper-center{left:calc(50% - 157.5px);z-index:2}#lockScreen .lp-hero-paper-right{right:calc(50% - 382px);transform:rotate(9deg);top:44px}#lockScreen .lp-paper-label{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 18px;font-size:9px;font-weight:700;letter-spacing:.09em;border-bottom:1px solid #edf0f4;text-align:left;color:#515d6b;background:#fff}#lockScreen .lp-paper-label>span{font-size:10px;font-weight:500;letter-spacing:0;color:#515d6b}#lockScreen .lp-hero-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;max-width:1184px;padding:24px 0;margin:0 auto;background:#f8f9fb;border-top:1px solid var(--lp-line);font-size:11px;color:#515d6b;letter-spacing:-.02em}#lockScreen .lp-hero-bottom a{font-size:9px;letter-spacing:.1em}#lockScreen .lp-hero-bottom a>span{font-size:16px;margin-left:15px}#lockScreen .lp-journey{position:sticky;top:0;z-index:20;background:#fffe;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--lp-line)}#lockScreen .lp-journey-inner{display:flex;justify-content:space-between;max-width:1184px;margin:auto;padding:0 28px;overflow-x:auto;scrollbar-width:none}#lockScreen .lp-journey-inner::-webkit-scrollbar{display:none}#lockScreen .lp-journey a{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:62px;padding:0 13px;border-bottom:2px solid transparent;color:#515d6b;font-size:11px;font-weight:550;white-space:nowrap;transition:color .2s,border-color .2s}#lockScreen .lp-journey a>span{font-size:9px;color:#515d6b;font-weight:500}#lockScreen .lp-journey a[aria-current],#lockScreen .lp-journey a:hover{color:var(--lp-accent);border-bottom-color:var(--lp-accent)}#lockScreen .lp-journey a[aria-current]>span{color:var(--lp-accent)}#lockScreen .lp-section{padding:115px 48px;scroll-margin-top:62px}#lockScreen .lp-section-inner{max-width:1110px;margin:auto}#lockScreen .lp-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}#lockScreen .lp-split-reverse{grid-template-columns:1.1fr .9fr}#lockScreen .lp-split-reverse .lp-copy{grid-column:2;grid-row:1}#lockScreen .lp-split-reverse .lp-material-stage{grid-column:1;grid-row:1}#lockScreen .lp-step{display:flex;align-items:center;gap:13px;margin-bottom:26px;color:var(--lp-accent);font-size:12px;font-weight:650;letter-spacing:.02em}#lockScreen .lp-step>span{letter-spacing:-.025em}#lockScreen .lp-copy h2,#lockScreen .lp-center-copy h2{font-size:clamp(32px,3.35vw,47px);line-height:1.24;letter-spacing:-.055em;font-weight:720}#lockScreen .lp-description{margin-top:23px;font-size:15px;line-height:1.9;letter-spacing:-.025em;color:var(--lp-muted)}#lockScreen .lp-detail-line{display:flex;flex-wrap:wrap;gap:0;margin-top:25px;color:#555d69;font-size:11px;font-weight:500}#lockScreen .lp-detail-line>span+span:before{content:"";display:inline-block;height:9px;width:1px;background:#d3d7df;margin:0 12px}#lockScreen .lp-copy>.lp-text-link{margin-top:29px}#lockScreen .lp-center-copy{text-align:center}#lockScreen .lp-center-copy .lp-step{justify-content:center;margin-bottom:20px}#lockScreen .lp-center-copy h2{font-size:clamp(34px,3.6vw,50px)}#lockScreen .lp-register{padding-top:120px;padding-bottom:120px}#lockScreen .lp-input-demo{width:100%;border:1px solid #e2e6ee;border-radius:17px;box-shadow:0 24px 60px #273b5910;overflow:hidden;background:#fff}#lockScreen .lp-demo-top{display:flex;align-items:center;gap:8px;padding:21px 24px 0;font-size:12px;font-weight:600}#lockScreen .lp-demo-dot{width:7px;height:7px;background:var(--lp-accent);border-radius:50%}#lockScreen .lp-demo-top small{font-size:10px;margin-left:auto;font-weight:400;color:#515d6b}#lockScreen .lp-input-tabs{display:flex;gap:6px;padding:5px;margin:22px 24px 19px;background:#f2f4f7;border-radius:9px}#lockScreen .lp-input-tabs button{flex:1;padding:11px 4px;border:0;background:transparent;border-radius:6px;color:#515d6b;font-size:11px;font-weight:550}#lockScreen .lp-input-tabs button[aria-selected=true]{background:#fff;color:var(--lp-accent);box-shadow:0 1px 5px #20345413}#lockScreen .lp-input-panel{position:relative;height:283px;margin:0 24px;padding:22px 48px 0;overflow:hidden;border-radius:8px;background:#edf0f4}#lockScreen .lp-photo-sheet{padding:23px 26px 30px;width:100%;height:290px;background:#fff;box-shadow:0 4px 20px #20345414;transform:rotate(-5deg);text-align:left;color:#3b4149}#lockScreen .lp-photo-sheet>span{display:block;padding-bottom:11px;border-bottom:1px solid #dfe3e9;color:#515d6b;letter-spacing:.12em;font-size:8px}#lockScreen .lp-photo-sheet>strong{display:block;margin:14px 0;font:600 20px/1.15 Georgia,serif}#lockScreen .lp-photo-sheet p{margin-bottom:12px;font:11px/1.65 Georgia,serif}#lockScreen .lp-photo-caption{position:absolute;bottom:15px;left:50%;transform:translate(-50%);padding:8px 13px;border-radius:99px;font-size:9px;white-space:nowrap;background:#fff;color:#515d6b;box-shadow:0 3px 16px #20345412}#lockScreen .lp-scan-corner{position:absolute;width:21px;height:21px;border:solid var(--lp-accent);border-width:0}#lockScreen .lp-scan-tl{top:16px;left:20px;border-top-width:2px;border-left-width:2px}#lockScreen .lp-scan-tr{top:16px;right:20px;border-top-width:2px;border-right-width:2px}#lockScreen .lp-scan-bl{bottom:16px;left:20px;border-bottom-width:2px;border-left-width:2px}#lockScreen .lp-scan-br{bottom:16px;right:20px;border-bottom-width:2px;border-right-width:2px}#lockScreen .lp-text-panel{background:#fafbfd;border:1px solid #e6eaf1;padding:23px 25px}#lockScreen .lp-input-label{display:block;margin-bottom:18px;color:#515d6b;font-size:10px}#lockScreen .lp-text-panel p{color:#3c485a;font-size:13px;line-height:1.8;margin-bottom:15px;word-break:normal}#lockScreen .lp-text-caption{font-size:10px;color:#515d6b}#lockScreen .lp-demo-result{display:flex;align-items:center;gap:12px;padding:24px}#lockScreen .lp-result-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--lp-accent);background:var(--lp-soft);font-size:14px}#lockScreen .lp-demo-result strong{display:block;font-size:12px;font-weight:600}#lockScreen .lp-demo-result div>span{display:block;margin-top:5px;color:#515d6b;font-size:10px}#lockScreen .lp-result-arrow{margin-left:auto;color:#515d6b;font-size:20px}#lockScreen .lp-workbook{background:#f6f7f9;padding-top:100px;padding-bottom:73px}#lockScreen .lp-sample-galleries{max-width:940px;margin:54px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}#lockScreen .lp-sample-carousel{min-width:0}#lockScreen .lp-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}#lockScreen .lp-carousel-heading div>span{display:block;color:#515d6b;font-size:9px;letter-spacing:.11em}#lockScreen .lp-carousel-heading h3{margin:9px 0 0;font-size:17px;font-weight:650;letter-spacing:-.04em}#lockScreen .lp-carousel-total{flex-shrink:0;border:1px solid var(--lp-accent-line);border-radius:99px;padding:6px 10px;color:var(--lp-accent);background:#fff;font-size:11px;font-weight:600}#lockScreen .lp-carousel-window{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:4px;box-shadow:0 18px 40px #26344b12}#lockScreen .lp-carousel-window::-webkit-scrollbar{display:none}#lockScreen .lp-carousel-window:focus-visible{outline:3px solid var(--lp-accent);outline-offset:5px}#lockScreen .lp-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}#lockScreen .lp-carousel-slide .lp-document{box-shadow:none;overflow:hidden}#lockScreen .lp-carousel-slide .lp-document:hover{transform:none;box-shadow:none}#lockScreen .lp-carousel-slide .lp-document img{aspect-ratio:1100 / 1556;object-fit:contain}#lockScreen .lp-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}#lockScreen .lp-carousel-controls>button{display:grid;place-items:center;flex:0 0 38px;height:38px;padding:0;border:1px solid #dce2ec;border-radius:50%;color:var(--lp-accent);background:#fff;font-size:19px;transition:background .2s,border-color .2s}#lockScreen .lp-carousel-controls>button:hover:not(:disabled){background:var(--lp-soft);border-color:var(--lp-accent-line)}#lockScreen .lp-carousel-controls>button:disabled{opacity:.3;cursor:default}#lockScreen .lp-carousel-status{min-width:0;text-align:center}#lockScreen .lp-carousel-status strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.03em}#lockScreen .lp-carousel-status>span{display:block;margin-top:7px;color:#515d6b;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.07em}#lockScreen .lp-carousel-types{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;margin-top:23px}#lockScreen .lp-carousel-types button{padding:8px 11px;border:1px solid #e0e4eb;border-radius:7px;background:transparent;color:#515d6b;font-size:11px;line-height:1.4;letter-spacing:-.025em;transition:color .2s,background .2s,border-color .2s}#lockScreen .lp-carousel-types button:hover{color:var(--lp-accent);border-color:var(--lp-accent-line)}#lockScreen .lp-carousel-types button[aria-pressed=true]{color:#fff;background:var(--lp-fill);border-color:var(--lp-fill)}#lockScreen .lp-document{position:relative;display:block;width:100%;border:1px solid #e2e5eb;border-radius:3px;background:#fff;padding:0;box-shadow:0 18px 40px #26344b12;transition:transform .3s,box-shadow .3s}#lockScreen .lp-document img{display:block;width:100%;height:auto;border-radius:inherit}#lockScreen .lp-document:hover{transform:translateY(-5px);box-shadow:0 23px 46px #26344b1e}#lockScreen .lp-zoom{position:absolute;display:grid;place-items:center;right:14px;bottom:14px;width:33px;height:33px;background:var(--lp-fill);color:#fff;border-radius:50%;font-size:18px;box-shadow:0 2px 8px #0002}#lockScreen .lp-sample-note{text-align:center;color:#515d6b;font-size:11px;line-height:1.7;margin-top:37px}#lockScreen .lp-material-stage{position:relative;min-width:0;height:560px;display:flex;align-items:center;justify-content:center;padding:72px 58px 39px;background:var(--lp-soft);border-radius:22px}#lockScreen .lp-single-document{width:305px;max-width:100%;transform:rotate(-5deg)}#lockScreen .lp-single-document:hover{transform:rotate(-3deg) translateY(-5px)}#lockScreen .lp-stage-word{position:absolute;top:30px;left:30px;color:var(--lp-accent-line);font-size:59px;font-weight:700;letter-spacing:-.065em;line-height:1}#lockScreen .lp-floating-label{position:absolute;right:19px;bottom:32px;display:flex;align-items:center;gap:9px;padding:13px 18px;background:#fff;box-shadow:0 8px 25px #26344b15;border:1px solid #ecf0f5;border-radius:9px;font-size:11px;font-weight:550;letter-spacing:-.02em}#lockScreen .lp-floating-label i{font-style:normal;color:var(--lp-accent);font-size:15px}#lockScreen .lp-paged-gallery{padding:28px 30px;background:var(--lp-soft);border-radius:22px}#lockScreen .lp-paged-gallery .lp-carousel-window,#lockScreen .lp-paged-gallery .lp-carousel-controls{max-width:340px;margin-left:auto;margin-right:auto}#lockScreen .lp-paged-gallery .lp-carousel-types{justify-content:center}#lockScreen .lp-paged-gallery .lp-carousel-types button{background:#fff}#lockScreen .lp-paged-gallery .lp-carousel-types button[aria-pressed=true]{background:var(--lp-fill)}#lockScreen .lp-paged-gallery .lp-advanced-types{margin:0 0 22px}#lockScreen .lp-advanced{background:#f7f8fb}#lockScreen .lp-advanced .lp-copy h2>span{color:var(--lp-accent)}#lockScreen .lp-advanced-stage{background:var(--lp-soft)}#lockScreen .lp-advanced-stage .lp-stage-word{color:var(--lp-accent-line);font-size:56px}#lockScreen .lp-advanced-stage .lp-single-document{transform:rotate(4deg)}#lockScreen .lp-advanced-stage .lp-single-document:hover{transform:rotate(2deg) translateY(-5px)}#lockScreen .lp-jikbo-stage{background:var(--lp-soft)}#lockScreen .lp-jikbo-stage .lp-stage-word{color:var(--lp-accent-line);font-size:80px}#lockScreen .lp-analysis{background:#f6f8fa}#lockScreen .lp-analysis-stage{background:var(--lp-soft)}#lockScreen .lp-analysis-stage .lp-stage-word{color:var(--lp-accent-line)}#lockScreen .lp-analysis-stage .lp-single-document{transform:rotate(4deg)}#lockScreen .lp-analysis-stage .lp-single-document:hover{transform:rotate(2deg) translateY(-5px)}#lockScreen .lp-mockexam-stage{background:var(--lp-soft)}#lockScreen .lp-mockexam-stage .lp-stage-word{color:var(--lp-accent-line)}#lockScreen .lp-mockexam-stage{height:610px;padding:0}#lockScreen .lp-exam-stack{position:absolute;top:0;right:0;bottom:0;left:0}#lockScreen .lp-exam-page{position:absolute;width:58%}#lockScreen .lp-exam-page-front{top:103px;left:24px;z-index:2;transform:rotate(-6deg)}#lockScreen .lp-exam-page-back{top:68px;right:24px;z-index:1;transform:rotate(7deg)}#lockScreen .lp-exam-page-front:hover{transform:rotate(-4deg) translateY(-6px)}#lockScreen .lp-exam-page-back:hover{transform:rotate(5deg) translateY(-6px)}#lockScreen .lp-exam-page:focus-visible{z-index:4}#lockScreen .lp-mockexam-stage .lp-floating-label{z-index:3}#lockScreen .lp-cardnews{background:#f7f8fa;padding-top:105px;padding-bottom:80px}#lockScreen .lp-coming-soon{font-size:10px;font-weight:500;background:#e9edf3;color:#596575;padding:5px 8px;border-radius:99px}#lockScreen .lp-news-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#lockScreen .lp-news-card{position:relative;min-width:0;display:flex;flex-direction:column;aspect-ratio:1/1.15;padding:28px;border-radius:5px;box-shadow:0 12px 35px #26344b0a}#lockScreen .lp-news-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.04em}#lockScreen .lp-news-meta>b{font-size:12px;letter-spacing:-.03em}#lockScreen .lp-news-cover{background:var(--lp-accent);color:#fff}#lockScreen .lp-news-cover .lp-news-meta{color:var(--lp-soft)}#lockScreen .lp-news-cover .lp-news-meta>b{color:#fff}#lockScreen .lp-news-kicker{color:var(--lp-soft);font-size:10px;margin-top:42px}#lockScreen .lp-news-card h3{font-size:28px;line-height:1.3;letter-spacing:-.05em;font-weight:600;margin-top:27px}#lockScreen .lp-news-cover h3{font-size:38px;margin-top:15px;line-height:1.22}#lockScreen .lp-news-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding-top:25px;font-size:9px}#lockScreen .lp-news-bottom>span:last-child{font-size:17px;font-weight:600}#lockScreen .lp-news-chart{background:#fff;color:var(--lp-ink);border:1px solid var(--lp-accent-line)}#lockScreen .lp-news-chart .lp-news-meta{color:var(--lp-muted)}#lockScreen .lp-news-chart .lp-news-meta>b{color:var(--lp-accent)}#lockScreen .lp-news-bars{display:grid;gap:14px;margin-top:31px}#lockScreen .lp-news-bars div{display:flex;align-items:center;gap:12px}#lockScreen .lp-news-bars span{font-size:9px;width:60px;flex-shrink:0;color:#515d6b}#lockScreen .lp-news-bars i{height:12px;width:var(--bar);background:var(--lp-accent-line);border-radius:0 2px 2px 0}#lockScreen .lp-news-bars div:first-child i{background:var(--lp-fill)}#lockScreen .lp-news-bars div:last-child i{background:var(--lp-soft)}#lockScreen .lp-news-chart .lp-news-bottom{color:var(--lp-muted)}#lockScreen .lp-news-plan{background:var(--lp-soft);color:var(--lp-accent-hover)}#lockScreen .lp-news-plan .lp-news-meta{color:var(--lp-accent)}#lockScreen .lp-news-plan ol{display:grid;gap:0;margin-top:24px;list-style:none}#lockScreen .lp-news-plan li{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--lp-accent-line);font-size:10px}#lockScreen .lp-news-plan li>span{font-size:9px;color:var(--lp-accent)}#lockScreen .lp-news-plan .lp-news-bottom{color:var(--lp-accent)}#lockScreen .lp-finale{padding:108px 24px 103px;text-align:center}#lockScreen .lp-finale-mark{margin:0 auto 26px;font-size:47px;font-weight:750;line-height:1;letter-spacing:-.08em;color:var(--lp-accent)}#lockScreen .lp-finale .lp-eyebrow{font-size:12px}#lockScreen .lp-finale h2{font-size:clamp(36px,4vw,56px);line-height:1.24;letter-spacing:-.055em;font-weight:700;margin:22px 0 31px}#lockScreen .lp-finale-note{color:#515d6b;font-size:11px;line-height:1.8;margin-top:19px}#lockScreen .lp-footer{padding:41px 48px 28px;background:#f7f8fa}#lockScreen .lp-footer-top,#lockScreen .lp-footer-bottom{max-width:1184px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}#lockScreen .lp-footer-top{padding-bottom:31px;border-bottom:1px solid #e5e8ec}#lockScreen .lp-footer-brand img{width:88px;height:auto;display:block;opacity:.8}#lockScreen .lp-footer-top>span{font-size:11px;color:#515d6b}#lockScreen .lp-footer-bottom{padding-top:21px;font-size:10px;color:#515d6b}#lockScreen .qraft-public-landing-links{position:static;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;color:#515d6b;font-size:11px}#lockScreen .qraft-public-landing-links a:hover{text-decoration:underline;text-underline-offset:4px}#lockScreen .lp-sample-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(860px,calc(100% - 40px));max-height:92dvh;margin:auto;padding:0;border:1px solid #dfe4ec;border-radius:12px;background:#eef1f5;color:#202124;overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 80px #0004}#lockScreen .lp-sample-dialog::backdrop{background:#151c2bc9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#lockScreen .lp-dialog-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px;background:#fff;border-bottom:1px solid #e3e7ed}#lockScreen .lp-dialog-toolbar div>span{font-size:9px;letter-spacing:.08em;color:#515d6b}#lockScreen .lp-dialog-toolbar h2{font-size:16px;font-weight:650;margin-top:5px;letter-spacing:-.03em}#lockScreen .lp-dialog-toolbar button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:#f0f2f6;color:#596270;font-size:25px}#lockScreen .lp-dialog-toolbar button:hover{background:#e3e7ee}#lockScreen .lp-dialog-page-controls{display:flex;align-items:center;gap:10px;margin-left:auto}#lockScreen .lp-dialog-page-controls>span{min-width:37px;text-align:center;font-size:12px;color:var(--lp-accent);letter-spacing:0;font-variant-numeric:tabular-nums}#lockScreen .lp-dialog-page-controls button{width:32px;height:32px;font-size:18px;background:var(--lp-soft);color:var(--lp-accent)}#lockScreen .lp-dialog-page-controls button:disabled{opacity:.3;cursor:default}#lockScreen .lp-dialog-body{padding:24px 34px 12px}#lockScreen .lp-dialog-body img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 4px 15px #26344b12}#lockScreen .lp-dialog-caption{padding:6px 20px 22px;text-align:center;font-size:11px;line-height:1.6;color:#515d6b}@media(min-width:1600px){#lockScreen .lp-hero{padding-top:105px}#lockScreen .lp-hero-gallery{margin-top:80px;height:380px}}@media(max-width:1050px){#lockScreen .lp-nav{padding:0 32px}#lockScreen .lp-nav-links{margin-left:0;gap:25px}#lockScreen .lp-section{padding:90px 36px}#lockScreen .lp-split{gap:40px}#lockScreen .lp-journey-inner{justify-content:flex-start;padding:0 15px}#lockScreen .lp-journey a{flex:1 0 auto;font-size:10px;padding:0 12px}#lockScreen .lp-material-stage{height:490px;padding:67px 30px 35px}#lockScreen .lp-mockexam-stage{height:540px;padding:0}#lockScreen .lp-single-document{width:265px}#lockScreen .lp-stage-word{font-size:50px}#lockScreen .lp-advanced-stage .lp-stage-word{font-size:46px}#lockScreen .lp-description{font-size:14px}#lockScreen .lp-news-card{padding:23px}#lockScreen .lp-news-card h3{font-size:25px}#lockScreen .lp-news-cover h3{font-size:33px}#lockScreen .lp-news-plan li{font-size:9px;gap:7px}}@media(max-width:760px){#lockScreen .lp-nav{height:67px;padding:0 24px;gap:20px}#lockScreen .landing-brand img,:root[data-theme=dark] #lockScreen .landing-brand .landing-logo-light{width:96px}#lockScreen .lp-nav-links{display:none}#lockScreen .landing-actions{gap:18px}#lockScreen .landing-actions button{min-height:34px;font-size:11px}#lockScreen .lp-hero{padding:64px 24px 0}#lockScreen .lp-hero h1{font-size:clamp(47px,8.7vw,65px);margin-top:24px}#lockScreen .lp-hero-description{font-size:15px}#lockScreen .lp-hero .lp-eyebrow{font-size:11px}#lockScreen .lp-hero-actions{gap:20px}#lockScreen .lp-button{font-size:12px;height:45px;gap:21px;padding:0 20px}#lockScreen .lp-text-link{font-size:12px;gap:9px}#lockScreen .lp-hero-gallery{margin-top:60px;height:280px}#lockScreen .lp-hero-paper{width:230px;height:330px}#lockScreen .lp-hero-paper-center{left:calc(50% - 115px)}#lockScreen .lp-hero-paper-left{left:calc(50% - 280px);top:35px}#lockScreen .lp-hero-paper-right{right:calc(50% - 280px);top:35px}#lockScreen .lp-paper-label{font-size:8px;padding:0 12px;height:33px}#lockScreen .lp-paper-label>span{font-size:8px}#lockScreen .lp-hero-bottom{padding:20px 0;font-size:9px}#lockScreen .lp-hero-bottom a{font-size:8px}#lockScreen .lp-hero-bottom a>span{margin-left:5px}#lockScreen .lp-journey a{min-height:53px;padding:0 15px;font-size:10px}#lockScreen .lp-section{padding:76px 25px;scroll-margin-top:53px}#lockScreen .lp-section-inner{max-width:540px}#lockScreen .lp-split,#lockScreen .lp-split-reverse{grid-template-columns:1fr;gap:40px}#lockScreen .lp-split-reverse .lp-copy,#lockScreen .lp-split-reverse .lp-material-stage{grid-column:auto;grid-row:auto}#lockScreen .lp-copy h2,#lockScreen .lp-center-copy h2{font-size:37px}#lockScreen .lp-step{margin-bottom:20px;font-size:11px}#lockScreen .lp-description{margin-top:18px;font-size:14px}#lockScreen .lp-detail-line{margin-top:20px}#lockScreen .lp-copy>.lp-text-link{margin-top:19px}#lockScreen .lp-register .lp-copy h2 br:first-of-type{display:none}#lockScreen .lp-input-demo{max-width:470px;justify-self:center}#lockScreen .lp-sample-galleries{grid-template-columns:minmax(0,1fr);gap:46px;max-width:430px;margin-top:39px}#lockScreen .lp-carousel-heading{margin-bottom:18px}#lockScreen .lp-carousel-heading h3{font-size:16px}#lockScreen .lp-carousel-controls{margin-top:20px}#lockScreen .lp-carousel-types{margin-top:19px;gap:6px}#lockScreen .lp-carousel-types button{font-size:10px;padding:8px 10px}#lockScreen .lp-paged-gallery{padding:24px 20px;border-radius:16px}#lockScreen .lp-zoom{right:9px;bottom:9px;width:29px;height:29px;font-size:16px}#lockScreen .lp-sample-note{margin-top:26px;font-size:9px}#lockScreen .lp-material-stage{height:520px;padding:74px 43px 30px;border-radius:16px}#lockScreen .lp-mockexam-stage{height:510px;padding:0}#lockScreen .lp-exam-page{width:64%;max-width:270px}#lockScreen .lp-exam-page-front{top:107px;left:18px}#lockScreen .lp-exam-page-back{top:60px;right:18px}#lockScreen .lp-single-document{width:285px}#lockScreen .lp-stage-word{font-size:59px}#lockScreen .lp-advanced-stage .lp-stage-word{font-size:52px}#lockScreen .lp-floating-label{bottom:28px;right:13px;font-size:10px}#lockScreen .lp-news-grid{grid-template-columns:1fr;max-width:350px;margin:36px auto 0;gap:18px}#lockScreen .lp-news-card{padding:30px;aspect-ratio:1 / 1}#lockScreen .lp-news-cover h3{font-size:39px}#lockScreen .lp-news-card h3{font-size:30px;margin-top:24px}#lockScreen .lp-news-cover h3{margin-top:12px}#lockScreen .lp-news-kicker{margin-top:30px}#lockScreen .lp-news-bars{margin-top:28px}#lockScreen .lp-news-plan li{font-size:11px;gap:12px}#lockScreen .lp-finale{padding:82px 24px}#lockScreen .lp-finale h2{font-size:39px}#lockScreen .lp-finale .lp-eyebrow{font-size:10px}#lockScreen .lp-footer{padding:32px 24px 28px}#lockScreen .lp-footer-top{padding-bottom:24px}#lockScreen .lp-footer-top>span{font-size:10px}#lockScreen .lp-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:23px}#lockScreen .qraft-public-landing-links{justify-content:flex-start;gap:15px;font-size:9px}#lockScreen .lp-sample-dialog{width:calc(100% - 20px);max-height:94dvh;border-radius:9px}#lockScreen .lp-dialog-toolbar{padding:13px 16px}#lockScreen .lp-dialog-toolbar{gap:8px}#lockScreen .lp-dialog-toolbar h2{font-size:13px}#lockScreen .lp-dialog-page-controls{gap:5px}#lockScreen .lp-dialog-page-controls button{width:28px;height:28px;font-size:16px}#lockScreen .lp-dialog-body{padding:12px 9px}#lockScreen .lp-dialog-caption{font-size:10px}}@media(max-width:390px){#lockScreen .lp-hero{padding-top:52px}#lockScreen .lp-hero h1{font-size:43px}#lockScreen .lp-hero-description{font-size:13px}#lockScreen .lp-hero-actions{gap:16px}#lockScreen .lp-hero-actions .lp-text-link{font-size:10px}#lockScreen .lp-hero-bottom a{font-size:7px}#lockScreen .lp-copy h2,#lockScreen .lp-center-copy h2{font-size:33px}#lockScreen .lp-input-panel{padding-left:29px;padding-right:29px}#lockScreen .lp-text-panel{padding:19px}#lockScreen .lp-photo-sheet{padding:20px}#lockScreen .lp-photo-sheet>strong{font-size:18px}#lockScreen .lp-material-stage{height:460px;padding-left:32px;padding-right:32px}#lockScreen .lp-mockexam-stage{height:435px;padding:0}#lockScreen .lp-exam-page-front{left:14px}#lockScreen .lp-exam-page-back{right:14px}#lockScreen .lp-single-document{width:246px}#lockScreen .lp-stage-word{font-size:49px}#lockScreen .lp-advanced-stage .lp-stage-word{font-size:43px}#lockScreen .lp-finale h2{font-size:34px}}@media(prefers-reduced-motion:reduce){#lockScreen *,#lockScreen *:before,#lockScreen *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{#lockScreen{display:none!important}}#lockScreen .lp-material-stage .lp-stage-word{color:#627ba2}
