:root{--chat-bg: #fffdf9;--chat-paper: #fbf3e7;--chat-soft: #f6ecdc;--chat-soft2: #f1e7d6;--chat-ink: #1a1a1a;--chat-sub: #4a443b;--chat-mute: #6e6557;--chat-line: #e3d8c6;--chat-line2: #d8ccb6;--chat-ultra: #1638e8;--chat-ultra-bg: #eef1fe;--chat-coral: #e8452a;--chat-warn-bg: #fff1ec;--chat-lime: #d5ef36;--chat-err: #b3261e;--chat-err-bg: #fde3df;--chat-hl: rgba(213, 239, 54, .75);--chat-dash: #8a8070;--chat-mono: "IBM Plex Mono", ui-monospace, monospace;--chat-sans: "IBM Plex Sans KR", "Apple SD Gothic Neo", sans-serif;--chat-serif: "Hahmlet", "IBM Plex Sans KR", serif}.arc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.arc-thread{display:flex;flex-direction:column;gap:28px}.arc-thread:empty{display:none}.arc-turn{display:flex;flex-direction:column;gap:12px;scroll-margin-top:88px}@media (min-width: 1024px){.arc-turn{scroll-margin-top:104px}}.arc-q{align-self:flex-end;max-width:min(88%,640px);margin:0;padding:12px 18px;border-radius:20px 20px 6px;background:var(--chat-ink);color:var(--chat-paper);font:600 15px/1.6 var(--chat-sans);overflow-wrap:anywhere;white-space:pre-wrap}.arc-q small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#d8ccb6}.arc-divider{display:flex;align-items:center;gap:12px;color:var(--chat-mute);font:600 12px/1 var(--chat-sans);letter-spacing:.04em}.arc-divider:before,.arc-divider:after{content:"";flex:1;border-top:1px dashed var(--chat-line2)}.arc-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 18px 14px;border:1px solid var(--chat-line);border-radius:18px;background:var(--chat-bg);color:var(--chat-ink);font:400 15px/1.7 var(--chat-sans);box-shadow:0 10px 30px -22px #1a1a1a73;overflow-wrap:anywhere}@media (min-width: 768px){.arc-card{padding:22px 24px 16px}}.arc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.arc-who{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--chat-sans);letter-spacing:.04em;color:var(--chat-ink)}.arc-who i{display:inline-flex;width:26px;height:26px;border-radius:999px;align-items:center;justify-content:center;background:var(--chat-ultra);color:#fff}.arc-who i svg{width:14px;height:14px}.arc-asof{margin-left:auto;font-size:12px;line-height:1.5;color:var(--chat-mute);text-align:right}@media (max-width: 560px){.arc-asof{margin-left:0;width:100%;text-align:left}}.arc-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 10px;border-radius:999px;border:1.5px solid currentColor;font:700 12px/1.3 var(--chat-sans);letter-spacing:.02em;white-space:nowrap}.arc-badge .material-symbols-outlined{font-size:15px}.arc-badge--grounded{color:var(--chat-ultra);background:var(--chat-ultra-bg)}.arc-badge--links,.arc-badge--school{color:var(--chat-sub)}.arc-badge--nodata{color:var(--chat-mute);border-style:dashed;border-width:1px;border-color:#8a8070}.arc-badge--general{color:var(--chat-mute);border-width:1px;border-color:var(--chat-line2)}.arc-badge--guard{color:#b9361f;background:var(--chat-warn-bg)}.arc-badge--error{color:var(--chat-err);background:var(--chat-err-bg)}.arc-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 0;font-size:13px;color:var(--chat-sub)}.arc-ctx>.material-symbols-outlined{font-size:17px;color:var(--chat-mute)}.arc-ctx-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 10px;border-radius:999px;background:var(--chat-soft);font-size:13px;line-height:1.4}.arc-ctx-chip b{font-weight:700;color:var(--chat-ink)}.arc-ctx-new{min-height:36px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--chat-ultra);font:700 13px/1 var(--chat-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.arc-yrtag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--chat-line2);border-radius:999px;font:700 12px/1.3 var(--chat-sans);color:var(--chat-sub);white-space:nowrap}.arc-note.arc-note--nodata{border-left-style:dashed;border-left-color:var(--chat-dash);background:transparent;color:var(--chat-ink)}.arc-note-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.arc-note-acts .arc-btn{margin-top:0;text-decoration:none}.arc-note-acts .material-symbols-outlined{font-size:18px}.arc-ev{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--chat-line)}.arc-ev-title{display:flex;align-items:center;gap:6px;margin:0;font:700 13px/1.4 var(--chat-sans);letter-spacing:.04em;color:var(--chat-ink)}.arc-ev-title .material-symbols-outlined{font-size:18px;color:var(--chat-ultra)}.arc-ev-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.arc-ev-item{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--chat-line);border-radius:12px;background:var(--chat-bg);scroll-margin-top:120px;transition:box-shadow .2s,border-color .2s}.arc-ev-item.is-flash{border-color:var(--chat-ultra);box-shadow:0 0 0 3px #1638e82e}.arc-ev-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--chat-ultra-bg);color:var(--chat-ultra);font:700 12px/1 var(--chat-mono)}.arc-ev-main{flex:1;min-width:0;font-size:14px;line-height:1.5}.arc-ev-main b{font-weight:700}.arc-ev-main span{display:block;color:var(--chat-sub);font-size:13px}.arc-ev-go{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--chat-line2);border-radius:999px;color:var(--chat-ultra);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.arc-ev-go:hover{background:var(--chat-ultra-bg)}.arc-ev-go.is-none{color:var(--chat-mute);border-style:dashed}@media (max-width: 560px){.arc-ev-item{flex-wrap:wrap}.arc-ev-main{flex-basis:calc(100% - 40px)}.arc-ev-go{margin-left:32px;min-height:36px}}.arc-ev-empty{margin:0;font-size:13.5px;color:var(--chat-sub)}.arc-more>summary{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 2px;list-style:none;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--chat-sub)}.arc-more>summary::-webkit-details-marker{display:none}.arc-more>summary .material-symbols-outlined{font-size:18px;transition:transform .2s}.arc-more[open]>summary .material-symbols-outlined{transform:rotate(90deg)}.arc-more>summary:hover{color:var(--chat-ink)}.arc-more-body{display:flex;flex-direction:column;gap:4px;padding:4px 0 6px 22px}.arc-more-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--chat-line);font-size:13.5px;color:var(--chat-sub)}.arc-more-row:last-child{border-bottom:0}.arc-more-row a{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:999px;color:var(--chat-ultra);font-weight:600;font-size:13px}.arc-more-row a:hover{background:var(--chat-ultra-bg)}.arc-more-row em{font-style:normal;color:var(--chat-mute);font-size:13px}.arc-step{display:flex;gap:8px;align-items:baseline;padding:4px 0;font-size:13.5px;color:var(--chat-sub)}.arc-step b{color:var(--chat-ink);font-weight:700}.arc-step-n{flex-shrink:0;font:700 12px/1 var(--chat-mono);color:var(--chat-mute)}.arc-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arc-next-title{width:100%;margin:0;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--chat-mute)}.arc-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:40px;padding:6px 14px 6px 10px;border:1.5px solid var(--chat-ink);border-radius:999px;background:var(--chat-soft);color:var(--chat-ink);font:600 14px/1.35 var(--chat-sans);text-align:left;cursor:pointer}.arc-chip .material-symbols-outlined{font-size:18px;color:var(--chat-ultra)}.arc-chip:hover{background:var(--chat-ink);color:var(--chat-paper)}.arc-chip:hover .material-symbols-outlined{color:var(--chat-lime)}.arc-chip:disabled{opacity:.5;cursor:not-allowed}.arc-handoff{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border:1.5px solid var(--chat-ultra);border-radius:14px;background:var(--chat-ultra-bg)}.arc-handoff p{flex:1 1 240px;margin:0;font-size:14px;line-height:1.6;color:var(--chat-ink)}.arc-handoff p b{display:block;font-size:15px}.arc-handoff p span{color:var(--chat-sub)}.arc-btn--primary{background:var(--chat-ultra);color:#fff}.arc-btn--primary:hover{background:#0f2bb8}.arc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--chat-line)}.arc-act{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px;border:1px solid var(--chat-line2);border-radius:999px;background:var(--chat-bg);color:var(--chat-sub);font:600 13px/1 var(--chat-sans);cursor:pointer}.arc-act .material-symbols-outlined{font-size:18px}.arc-act:hover{border-color:var(--chat-ink);color:var(--chat-ink)}.arc-act[aria-pressed=true]{background:var(--chat-ink);border-color:var(--chat-ink);color:var(--chat-paper)}.arc-act:disabled{cursor:default}.arc-act--human{margin-left:auto;color:var(--chat-ultra);border-color:var(--chat-ultra)}.arc-act--human:hover{background:var(--chat-ultra-bg);color:var(--chat-ultra)}@media (max-width: 420px){.arc-act--human{margin-left:0}.arc-act{padding:0 10px}}.arc-fb-more{display:flex;flex-direction:column;gap:8px;width:100%;padding:4px 0 2px}.arc-fb-reasons{display:flex;flex-wrap:wrap;gap:6px}.arc-fb-reasons button{min-height:36px;padding:0 12px;border:1px solid var(--chat-line2);border-radius:999px;background:var(--chat-soft);font:600 13px/1 var(--chat-sans);color:var(--chat-ink);cursor:pointer}.arc-fb-reasons button[aria-pressed=true]{background:var(--chat-ink);color:var(--chat-paper);border-color:var(--chat-ink)}.arc-fb-form{display:flex;gap:6px}.arc-fb-form input{flex:1;min-width:0;min-height:40px;padding:0 14px;border:1px solid var(--chat-line2);border-radius:999px;background:#fff;font:400 14px/1 var(--chat-sans);color:var(--chat-ink)}.arc-fb-done{font-size:13px;font-weight:700;color:var(--chat-ultra)}.arc-foot{margin:-4px 0 0;font-size:12px;line-height:1.5;color:var(--chat-mute)}.arc-progress{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.arc-progress li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--chat-mute)}.arc-progress li .material-symbols-outlined{font-size:18px}.arc-progress li.is-done{color:var(--chat-sub)}.arc-progress li.is-done .material-symbols-outlined{color:var(--chat-ultra)}.arc-progress li.is-now{color:var(--chat-ink);font-weight:600}.arc-dots{display:inline-flex;gap:3px;width:18px;justify-content:center}.arc-dots i{width:4px;height:4px;border-radius:999px;background:var(--chat-ultra);animation:arcDot 1s infinite ease-in-out}.arc-dots i:nth-child(2){animation-delay:.15s}.arc-dots i:nth-child(3){animation-delay:.3s}@keyframes arcDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.arc-elapsed{margin-left:auto;font:600 12px/1 var(--chat-sans);font-variant-numeric:tabular-nums;color:var(--chat-mute)}.arc-slow{margin:0;font-size:13px;color:var(--chat-sub)}.arc-skel{display:flex;flex-direction:column;gap:8px}.arc-skel i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--chat-soft) 0%,var(--chat-soft2) 50%,var(--chat-soft) 100%);background-size:200% 100%;animation:arcShim 1.4s infinite linear}.arc-skel i:nth-child(1){width:92%}.arc-skel i:nth-child(2){width:76%}.arc-skel i:nth-child(3){width:54%}@keyframes arcShim{0%{background-position:100% 0}to{background-position:-100% 0}}.arc-err{display:flex;flex-direction:column;gap:10px}.arc-err p{margin:0;color:var(--chat-err);font-weight:600}.arc-err-btns{display:flex;flex-wrap:wrap;gap:8px}.arc-op{padding-top:8px;border-top:1px dashed var(--chat-line2)}.arc-op-more>summary{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 2px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--chat-mute)}.arc-op-more>summary::-webkit-details-marker{display:none}.arc-op-more>summary .material-symbols-outlined{font-size:16px}.arc-op-more>summary:hover{color:var(--chat-ink)}.arc-op-body{display:flex;flex-direction:column;gap:8px;padding:2px 0}.arc-err .arc-op-note{margin:0;font-size:12.5px;font-weight:400;line-height:1.5;color:var(--chat-mute)}.arc-op-row{display:flex;flex-wrap:wrap;gap:8px}.arc-op-input{flex:1 1 180px;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--chat-line2);border-radius:999px;background:#fff;font:400 15px/1 var(--chat-sans);color:var(--chat-ink)}.arc-op-save{flex:0 0 auto;max-width:100%}.arc-op-save:disabled{opacity:.5;cursor:default}.arc-err .arc-op-msg{margin:0;font-size:13px;font-weight:600;color:var(--chat-err)}.arc-op.is-set{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.arc-op-clear{min-height:44px;padding:0 6px;border:0;background:none;font:600 13px/1 var(--chat-sans);color:var(--chat-ultra);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.arc-op-clear:hover{background:var(--chat-ultra-bg);border-radius:8px}@media (max-width: 420px){.arc-op-save{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.arc-dots i,.arc-skel i{animation:none}.arc-more>summary .material-symbols-outlined,.arc-ev-item{transition:none}}.arc-card a:focus-visible,.arc-card button:focus-visible,.arc-card summary:focus-visible,.arc-card input:focus-visible,.arc-table-wrap:focus-visible,.arc-composer :is(input,button,summary,select):focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}.arc-composer{position:relative;z-index:30}.arc-composer.is-chatting{position:sticky;bottom:0;margin-top:4px;padding:10px 12px 12px;border:1px solid var(--chat-line);border-radius:22px;background:#fbf3e7f7;box-shadow:0 -12px 30px -18px #1a1a1a59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 767px){.arc-composer.is-chatting{bottom:calc(64px + env(safe-area-inset-bottom,0px));margin-left:-4px;margin-right:-4px}}.arc-composer.is-chatting .arc-hide-chatting{display:none!important}.arc-composer.is-chatting .qa-context-card{padding:6px 12px;border-radius:999px}.arc-composer.is-chatting .qa-context-card[open]{border-radius:16px;max-height:52vh;overflow-y:auto}.arc-composer.is-chatting .qa-context-card summary span{flex-basis:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arc-composer .arc-send{width:44px;height:44px;padding:0;justify-content:center}.arc-composer .arc-send[aria-busy=true] .arc-send-ico{animation:arcSpin 1s linear infinite}@keyframes arcSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.arc-composer .arc-send[aria-busy=true] .arc-send-ico{animation:none}}body.arc-chatting #scrollTopBtn{bottom:calc(var(--arc-composer-h, 140px) + 16px)}@media (max-width: 767px){body.arc-chatting #scrollTopBtn{bottom:calc(var(--arc-composer-h, 140px) + 76px + env(safe-area-inset-bottom,0px))}}@media (max-width: 480px){.arc-composer.is-chatting .arc-send-label{display:none}.arc-composer.is-chatting #ask-button{width:44px;padding:0;justify-content:center}}.arc-composer-top{display:flex;align-items:flex-start;gap:6px}.arc-composer-top>.qa-context-card{flex:1;min-width:0}.arc-composer-top>.arc-ctx-new{flex-shrink:0;min-height:40px}.arc-show-chatting{display:none}.arc-composer.is-chatting .arc-show-chatting{display:inline-flex;align-items:center}.arc-hint{margin:2px 4px 0;font-size:12px;line-height:1.5;color:var(--chat-mute)}.arc-body{display:flex;flex-direction:column;gap:12px;min-width:0;font-family:var(--chat-sans);font-size:16px;line-height:1.7;color:var(--chat-ink);overflow-wrap:anywhere}.arc-body p{margin:0}.arc-lead{font-size:18px;line-height:1.6;font-weight:600;color:var(--chat-ink)}.arc-h{margin:6px 0 -4px;font:700 16px/1.45 var(--chat-serif);color:var(--chat-ink)}.arc-h2{font-size:18px}.arc-list{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;list-style:disc}ol.arc-list{list-style:decimal}.arc-list .arc-list{list-style:circle;margin-top:6px}.arc-list>li{display:list-item}.arc-list ::marker{color:var(--chat-mute);font-weight:700}.arc-li-title>strong:first-child{font-size:16px}.arc-li-title{padding-bottom:2px}.arc-li-k{font-weight:700}.arc-seg-t{display:block;font-weight:700;color:var(--chat-ink)}.arc-seg{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:10px;border-left:2px solid var(--chat-line)}.arc-seg>span{display:block;font-size:15.5px}.arc-kv{margin:8px 0 4px;padding:4px 0;display:grid;grid-template-columns:max-content 1fr;border-top:1px solid var(--chat-line)}.arc-kv>div{display:contents}.arc-kv dt,.arc-kv dd{margin:0;padding:7px 0;border-bottom:1px solid var(--chat-line)}.arc-kv dt{padding-right:16px;min-width:5.5em;color:var(--chat-mute);font-size:14.5px;font-weight:600}.arc-kv dd{color:var(--chat-ink);min-width:0}.arc-body code{padding:1px 5px;border-radius:6px;background:var(--chat-soft);font-family:var(--chat-mono);font-size:14px}.arc-v{font-family:var(--chat-sans);font-variant-numeric:tabular-nums;font-weight:700;color:var(--chat-ink);background:linear-gradient(transparent 64%,var(--chat-hl) 64%);padding:0 1px;white-space:nowrap}.arc-v--date{font-weight:600;background:none;border-bottom:1.5px solid var(--chat-line2)}.arc-v--date.is-past{color:var(--chat-mute);font-weight:500;border-bottom-style:dotted}.arc-yr{display:inline-flex;align-items:center;margin:0 2px;padding:0 7px;min-height:20px;border:1px solid var(--chat-line2);border-radius:999px;background:var(--chat-bg);font-size:12px;font-weight:700;line-height:1.5;color:var(--chat-sub);white-space:nowrap;vertical-align:1px}.arc-nodata{display:inline;padding:0 7px;border:1px dashed var(--chat-dash);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--chat-mute);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.arc-hint-s{margin-left:4px;font-size:12.5px;color:var(--chat-mute)}.arc-srctag{display:inline-block;margin-left:4px;padding:0 6px;border-radius:6px;background:var(--chat-soft2);font-size:12px;font-weight:600;line-height:1.6;color:var(--chat-sub);vertical-align:1px}.arc-past{display:inline-flex;align-items:center;min-height:20px;margin:0 2px;padding:0 7px;border-radius:999px;background:var(--chat-soft);font-size:12px;font-weight:700;line-height:1.5;color:var(--chat-mute);white-space:nowrap;vertical-align:1px}.arc-link{color:var(--chat-ultra);font-weight:600;text-decoration:underline;text-underline-offset:3px}svg.arc-ext{display:inline-block;flex:none;width:.8em;height:.8em;min-width:11px;min-height:11px;margin-left:2px;vertical-align:-1px}.arc-src-pill{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:1px 10px;border:1px solid var(--chat-line2);border-radius:999px;background:var(--chat-bg);color:var(--chat-ultra);font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;vertical-align:1px}.arc-src-pill:hover,.arc-link:hover{background:var(--chat-ultra-bg)}.arc-source-line{font-size:14px;color:var(--chat-sub)}.arc-source-k{display:inline-block;margin-right:4px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--chat-mute)}.arc-cite{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:2px;padding:0 5px;border-radius:999px;background:var(--chat-ultra-bg);color:var(--chat-ultra);font:700 12px/1 var(--chat-mono);text-decoration:none;vertical-align:2px}.arc-cite:hover,.arc-cite:focus-visible{background:var(--chat-ultra);color:#fff}.arc-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--chat-line);border-radius:12px;-webkit-overflow-scrolling:touch}.arc-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.arc-table th,.arc-table td{padding:9px 12px;border-bottom:1px solid var(--chat-line);text-align:left;vertical-align:top}.arc-table thead th{background:var(--chat-soft2);font-size:14px;font-weight:700;white-space:nowrap;color:var(--chat-ink)}.arc-table tbody th{font-weight:700;min-width:7em}.arc-table tbody tr:last-child>*{border-bottom:0}.arc-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border-left:4px solid var(--chat-line2);background:var(--chat-soft);font-size:15px;line-height:1.6;color:var(--chat-sub)}.arc-note p{margin:0}.arc-note>div{min-width:0}.arc-note .arc-ico{flex:none;width:20px;height:20px;margin-top:2px;color:var(--chat-mute)}.arc-note--info{border-left-color:var(--chat-ultra);background:var(--chat-ultra-bg);color:var(--chat-ink)}.arc-note--info .arc-ico{color:var(--chat-ultra)}.arc-note--guard{border-left-color:var(--chat-coral);background:var(--chat-warn-bg);color:var(--chat-ink)}.arc-note--guard .arc-ico{color:var(--chat-coral)}.arc-note--guard p{font-weight:600}.arc-note .arc-btn{margin-top:10px}.arc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid transparent;font:700 14px/1 var(--chat-sans);cursor:pointer;white-space:nowrap}.arc-btn--line{background:transparent;color:var(--chat-ink);border-color:var(--chat-ink);min-height:44px}.arc-btn--line:hover{background:var(--chat-soft2)}.arc-body a:focus-visible,.arc-body button:focus-visible,.arc-table-wrap:focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}.arc-draft{opacity:.92}.arc-draft>:last-child:after{content:"";display:inline-block;width:8px;height:1.05em;margin-left:3px;vertical-align:-2px;background:var(--chat-ultra);animation:arcCaret 1s steps(2) infinite}@keyframes arcCaret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.arc-draft>:last-child:after{animation:none}}@media (max-width: 560px){.arc-table,.arc-seg>span,.arc-note{font-size:16px}.arc-kv dt{font-size:14px}}@media (max-width: 480px){.arc-kv{grid-template-columns:1fr}.arc-kv dt{padding:8px 0 0;border-bottom:0}.arc-kv dd{padding:0 0 8px}}@media (max-width:768px){#qaContextClear,#ai-query{min-height:40px}}.qa-context-card{border:1px solid #d8dce5;border-radius:12px;padding:12px;background:#fff;overflow:hidden}.qa-context-card summary{cursor:pointer;font-weight:700;list-style:none}.qa-context-card summary::-webkit-details-marker{display:none}.qa-context-card summary{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.qa-context-card summary span{flex:1 1 200px;font-size:13px;font-weight:400;color:#5e6573}.qa-context-edit{font-size:12.5px;color:#1647d8;font-weight:700}.qa-context-close{display:block;margin:10px 0 0 auto;min-height:36px;padding:0 16px;border:1px solid #c8cdd6;border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#1a1a1a;cursor:pointer}.qa-context-close:hover{background:#f4f1ea}.qa-table-wrap{overflow-x:auto;margin:6px 0;white-space:normal}.qa-table{border-collapse:collapse;font-size:13px;min-width:100%}.qa-table th,.qa-table td{border:1px solid #d8d2c4;padding:6px 8px;text-align:left;vertical-align:top}.qa-table th{background:#f1e7d6;font-weight:700;white-space:nowrap}.qa-member-line{margin:-4px 0 0;font-size:12.5px;color:#5e6573}.qa-member-line a{color:#1647d8;font-weight:700;text-decoration:underline}.qa-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.qa-context-field{display:flex;min-width:0;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.qa-context-field--wide{grid-column:1/-1}.qa-context-field input,.qa-context-field select{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #aeb5c2;border-radius:7px;background:#fff;padding:6px 8px;font:inherit}.qa-context-options{display:flex;flex-wrap:wrap;gap:6px}.qa-context-options label{display:inline-flex;align-items:center;gap:4px;min-height:34px;border:1px solid #c8cdd6;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:400;cursor:pointer}.qa-context-options input{width:15px;height:15px}.qa-context-note,.qa-season{margin:10px 0 0;color:#5e6573;font-size:12px;line-height:1.5}.qa-season[hidden]{display:none}.qa-next-actions{display:flex;flex-wrap:wrap;gap:8px}.qa-next-actions-title{width:100%;font-size:13px;font-weight:700;color:#4c5360}.qa-next-action{min-height:40px;max-width:100%;border:1px solid #1647d8;border-radius:8px;background:#fff;padding:7px 10px;color:#1647d8;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.qa-next-action:focus-visible,.qa-context-card input:focus-visible,.qa-context-card select:focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}@media (max-width:480px){.qa-context-grid{grid-template-columns:1fr}.qa-context-field--wide{grid-column:auto}}.arc-thread .arc-card,.arc-thread .arc-q{font-size:16px}.qa-member-line .ar-name:before{content:var(--ar-name)}@media (min-width: 1024px){.ar-page.qa-wide{max-width:1360px}.ar-page.qa-wide.is-split{grid-template-columns:340px minmax(0,1fr);gap:40px!important}.ar-page.qa-wide .arc-table th,.ar-page.qa-wide .arc-table td{min-width:7em}.ar-page.qa-wide .arc-table td{overflow-wrap:normal;word-break:keep-all}}
