@font-face{font-family:Iansui;font-style:normal;font-display:swap;font-weight:400;src:url(/WikiNB-KCIS/_astro/iansui-chinese-traditional-400-normal.CW_6Kimy.woff2) format("woff2"),url(/WikiNB-KCIS/_astro/iansui-chinese-traditional-400-normal.CjzRApla.woff) format("woff")}@font-face{font-family:Iansui;font-style:normal;font-display:swap;font-weight:400;src:url(/WikiNB-KCIS/_astro/iansui-latin-400-normal.ifGofUv9.woff2) format("woff2"),url(/WikiNB-KCIS/_astro/iansui-latin-400-normal.BReIY2PN.woff) format("woff")}.codex-page,.codex-terminal{--codex-hand: "Iansui", "Noto Sans TC", sans-serif;--codex-latin: "Iansui", "Noto Sans TC", sans-serif}.codex-page .codex-page-title{font-family:var(--codex-latin);letter-spacing:.02em}.codex-page .codex-terminal{overflow:hidden;border-radius:1rem;border:1px solid rgba(27,79,156,.18);box-shadow:0 8px 32px #6b3d9a1f;background:linear-gradient(160deg,#fff,#f3effa 48%,#eaf0fb);font-family:var(--codex-hand)}.codex-page .codex-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;border-bottom:1px solid rgba(27,79,156,.12);background:#fff6;padding:.75rem}@media(min-width:640px){.codex-page .codex-toolbar{padding:.75rem 1rem}}.codex-page .codex-field{display:flex;min-width:0;flex:1 1 calc(50% - .4rem);flex-direction:column;gap:.25rem;font-size:11px;font-weight:600;color:#52525b;font-family:var(--codex-hand)}@media(min-width:640px){.codex-page .codex-field{flex:0 1 auto;min-width:9rem}}.codex-page .codex-select{width:100%;border-radius:.5rem;border:1px solid rgba(27,79,156,.25);background:#fffc;padding:.375rem .5rem;font-size:.75rem;color:#1b4f9c;outline:none;font-family:var(--codex-hand)}.codex-page .codex-teacher-tools{display:flex;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid rgba(27,79,156,.12);background:#ffffff59;padding:.65rem .75rem}.codex-page .codex-drop{margin:.75rem .75rem 0;border:1.5px dashed rgba(107,61,154,.45);border-radius:1rem;background:#ffffff73;padding:.75rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}@media(min-width:640px){.codex-page .codex-drop{margin:.75rem 1rem 0;padding:.9rem 1rem}}.codex-page .codex-drop-title{margin:0;font-size:.95rem;color:#1b4f9c}@media(min-width:640px){.codex-page .codex-drop-title{font-size:1rem}}.codex-page .codex-drop-sub{margin:.35rem 0 0;font-size:.75rem;color:#1b4f9cbf}@media(min-width:640px){.codex-page .codex-drop-sub{font-size:.8rem}}.codex-page .codex-drop-active{border-color:#6b3d9a;background:#eaf0fbd9}.codex-page .codex-drop-disabled{opacity:.45;pointer-events:none}.codex-page .hidden{display:none!important}.codex-page .codex-output{max-height:min(58dvh,640px);overflow-y:auto;padding:1rem .75rem;font-size:.95rem;line-height:1.625;min-height:200px;font-family:var(--codex-hand)}@media(min-width:640px){.codex-page .codex-output{max-height:min(70vh,640px);padding:1.25rem 1rem;font-size:1rem;min-height:280px}}@media(min-width:768px){.codex-page .codex-output{padding-left:1.25rem;padding-right:1.25rem}}.codex-page .codex-line{display:flex;width:100%;flex-direction:column;margin-bottom:1rem}.codex-page .codex-bubble{max-width:min(100%,36rem);white-space:pre-wrap;overflow-wrap:break-word;padding:.65rem .85rem}@media(min-width:640px){.codex-page .codex-bubble{max-width:min(92%,36rem);padding:.75rem 1rem}}.codex-page .codex-bubble.codex-md{white-space:normal;line-height:1.55;max-width:min(96%,42rem)}.codex-page .codex-md .katex{font-size:1.05em}.codex-page .codex-md .katex-display{margin:.75em 0;overflow-x:auto;overflow-y:hidden;padding:.15em 0}.codex-page .codex-md .katex-error,.codex-page .codex-md pre.katex-error{color:#b45309;font-size:.85em;white-space:pre-wrap}.codex-page .codex-md>*:first-child{margin-top:0}.codex-page .codex-md>*:last-child{margin-bottom:0}.codex-page .codex-md p,.codex-page .codex-md ul,.codex-page .codex-md ol,.codex-page .codex-md pre,.codex-page .codex-md blockquote,.codex-page .codex-md table{margin:.5em 0}.codex-page .codex-md h1,.codex-page .codex-md h2,.codex-page .codex-md h3,.codex-page .codex-md h4{margin:.75em 0 .35em;font-weight:700;line-height:1.3;color:#1b4f9c}.codex-page .codex-md h1{font-size:1.2em}.codex-page .codex-md h2{font-size:1.1em}.codex-page .codex-md h3,.codex-page .codex-md h4{font-size:1.05em}.codex-page .codex-md strong{font-weight:700;color:#1b4f9c}.codex-page .codex-md em{font-style:italic}.codex-page .codex-md ul,.codex-page .codex-md ol{padding-left:1.25rem}.codex-page .codex-md li{margin:.2em 0}.codex-page .codex-md a{color:#1b4f9c;text-decoration:underline;text-underline-offset:2px}.codex-page .codex-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.1em .35em;border-radius:.3rem;background:#1b4f9c1a}.codex-page .codex-md pre{overflow-x:auto;padding:.65rem .75rem;border-radius:.5rem;background:#18181b0f;border:1px solid rgba(27,79,156,.2)}.codex-page .codex-md pre code{padding:0;background:transparent}.codex-page .codex-md blockquote{border-left:3px solid rgba(107,61,154,.55);padding-left:.75rem;color:#1b4f9cd9}.codex-page .codex-md table{width:100%;border-collapse:collapse;font-size:.92em}.codex-page .codex-md th,.codex-page .codex-md td{border:1px solid rgba(27,79,156,.2);padding:.35rem .5rem;text-align:left}.codex-page .codex-md th{background:#eaf0fbbf}.codex-page .codex-line-user{align-items:flex-end}.codex-page .codex-line-user .codex-bubble{border-radius:1rem 1rem .375rem;border:1px solid #eef2fb;background:#ffffffb3;color:#1b4f9c;font-weight:400;box-shadow:0 1px 2px #0000000a}.codex-page .codex-line-assistant{align-items:flex-start}.codex-page .codex-line-assistant .codex-bubble{border-radius:1rem 1rem 1rem .375rem;border:1px solid #eef2fb;background:#ffffffb3;color:#1b4f9c;font-weight:400;box-shadow:0 1px 2px #0000000a}.codex-page .codex-welcome{max-width:min(36rem,100%);width:100%;text-align:left;border-radius:1rem;border:1px solid rgba(27,79,156,.12);background:#ffffffc7!important;padding:.75rem .85rem!important;color:#1b4f9c!important}.codex-page .codex-welcome-title{margin:0;font-weight:700;color:#1b4f9c}.codex-page .codex-welcome-intro{margin:.45rem 0 .55rem;font-size:.85em;opacity:.9}.codex-page .codex-example-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.codex-page .codex-example-btn{display:block;width:100%;text-align:left;border:1px solid rgba(27,79,156,.18);border-radius:.75rem;background:#ffffffb8;padding:.45rem .65rem;font:inherit;font-size:.9em;line-height:1.4;color:#1b4f9c;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.codex-page .codex-example-btn:before{content:"› ";font-weight:700;opacity:.7}.codex-page .codex-example-btn:hover,.codex-page .codex-example-btn:focus-visible{border-color:#6b3d9a66;background:#fff;box-shadow:0 4px 14px #1b4f9c1f;outline:none}.codex-page .codex-line-system{align-items:center}.codex-page .codex-line-system .codex-bubble{max-width:100%;background:transparent;padding:.25rem .5rem;text-align:center;font-size:.875rem;color:#6b3d9a;font-weight:400}.codex-page .codex-line-error{align-items:flex-start}.codex-page .codex-line-error .codex-bubble{border-radius:1rem;border:1px solid #fecaca;background:#fef2f2cc;color:#991b1b}.codex-page .codex-line-live{align-items:flex-start}.codex-page .codex-line-live .codex-bubble{border-radius:1rem 1rem 1rem .375rem;border:1px dashed rgba(212,212,216,.8);background:#18181b0d;color:#1b4f9c}.codex-page .codex-live-label{margin-bottom:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a;font-family:var(--codex-latin)}.codex-page .codex-live-body{margin:0;max-height:12rem;overflow-y:auto;white-space:pre-wrap;overflow-wrap:break-word;font-size:.875rem;color:#1b4f9ce6;font-family:var(--codex-hand)}.codex-page .codex-details{margin:0 auto 1rem 0;max-width:min(92%,36rem);border-radius:.75rem;border:1px solid rgba(27,79,156,.12);background:#fff6;padding:.75rem 1rem;color:#1b4f9c}.codex-page .codex-details summary{cursor:pointer;font-size:.875rem;color:#52525b}.codex-page .codex-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-top:1px solid rgba(27,79,156,.18);background:#18181be6;padding:.65rem .75rem}@media(min-width:640px){.codex-page .codex-input-row{flex-wrap:nowrap;padding:.75rem 1rem}}.codex-page .codex-prompt{font-size:1.125rem;font-weight:700;color:#4f7ec8;font-family:var(--codex-latin)}.codex-page .codex-input{min-width:0;flex:1 1 100%;background:transparent;font-size:.95rem;color:#f4f4f5;outline:none;font-family:var(--codex-hand)}@media(min-width:640px){.codex-page .codex-input{flex:1;font-size:1rem}}.codex-page .codex-input::-moz-placeholder{color:#71717a}.codex-page .codex-input::placeholder{color:#71717a}.codex-page .codex-stop{border-radius:9999px;background:linear-gradient(to right,#71717a,#3f3f46);padding:.375rem .85rem;font-size:.8rem;font-weight:600;color:#fff;flex:1 1 auto}@media(min-width:640px){.codex-page .codex-stop{flex:0 0 auto;padding:.375rem 1rem;font-size:.875rem}}.codex-page .codex-send{border-radius:9999px;background:linear-gradient(to right,#4f7ec8,#1b4f9c);padding:.375rem .85rem;font-size:.8rem;font-weight:600;color:#fff;flex:1 1 auto}@media(min-width:640px){.codex-page .codex-send{flex:0 0 auto;padding:.375rem 1rem;font-size:.875rem}}.codex-page .codex-stop:disabled,.codex-page .codex-send:disabled{cursor:not-allowed;opacity:.45}.codex-page .codex-line-user .codex-bubble{background:linear-gradient(120deg,#1b4f9c,#6b3d9a)!important;color:#fff!important}.codex-page .codex-send{background:linear-gradient(120deg,#1b4f9c,#6b3d9a)!important}.codex-page .codex-drop-active{border-color:#6b3d9a!important}.codex-page .codex-md a{color:#1b4f9c!important}
