/* 키워드 상세학습: learning-mode.html 우측 나비쌤 영역에 마운트되는 패널 */
#lmKeywordDetailHost{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;background:#f8fafc;font-family:"Noto Sans KR","Inter",sans-serif}
#lmKeywordDetailHost .kw-detail-shell{position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;height:100%!important;background:transparent!important;display:flex;pointer-events:auto!important}
#lmKeywordDetailHost .kw-detail-panel{width:100%;height:100%;min-width:0;background:#f8fafc;display:flex;flex-direction:column;overflow:hidden;box-shadow:none;border:0}
#lmKeywordDetailHost .kwd-head{display:flex;align-items:flex-start;gap:10px;padding:15px 16px 12px;background:#fff;border-bottom:1px solid #dbe4f2}
#lmKeywordDetailHost .kwd-head-title{min-width:0;flex:1}
#lmKeywordDetailHost .kwd-head-title small{display:block;color:#64748b;font-size:11px;font-weight:800;margin-bottom:4px}
#lmKeywordDetailHost .kwd-head-title h2{margin:0;color:#172554;font-size:18px;line-height:1.35;word-break:keep-all}
#lmKeywordDetailHost .kwd-close,#lmKeywordDetailHost .kwd-head-menu{width:44px;height:44px;border:1px solid #d7deeb;border-radius:12px;background:#fff;color:#334155;cursor:pointer;flex:0 0 auto}
#lmKeywordDetailHost .kwd-close{font-size:24px}
#lmKeywordDetailHost .kwd-head-menu{display:grid;place-items:center;background:#eef3ff;border-color:#cdd9ee}
#lmKeywordDetailHost .kwd-head-menu .kw-tri{display:block;width:28px;height:28px;background:url('/assets/keyword-detail-analysis-theme-v5.png?v=20260813-01') center/contain no-repeat}
#lmKeywordDetailHost .kwd-head-menu .kw-tri:before,#lmKeywordDetailHost .kwd-head-menu .kw-tri:after,#lmKeywordDetailHost .kwd-head-menu .kw-tri>i{display:none!important;content:none!important}
#lmKeywordDetailHost .kwd-statusbar{display:flex;gap:8px;align-items:center;padding:9px 15px;background:#fff;border-bottom:1px solid #e5eaf2}
#lmKeywordDetailHost .kwd-statusbar label{font-size:12px;font-weight:800;color:#64748b}
#lmKeywordDetailHost .kwd-statusbar select{min-width:0;max-width:190px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:7px 9px;color:#334155;font:700 12px/1.3 inherit}
#lmKeywordDetailHost .kwd-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px;background:#fff;border-bottom:1px solid #e5eaf2}
#lmKeywordDetailHost .kw-detail-shell.kwd-direct .kwd-tabs{display:none}
#lmKeywordDetailHost .kwd-tab{min-width:0;border:1px solid #d6e0ef;border-radius:9px;background:#f8fafc;color:#475569;padding:9px 4px;font:800 11.5px/1.35 inherit;cursor:pointer;word-break:keep-all}
#lmKeywordDetailHost .kwd-tab.on{background:#315bd6;border-color:#315bd6;color:#fff}
#lmKeywordDetailHost .kwd-body{flex:1;min-height:0;overflow:auto;padding:14px 14px 54px}
#lmKeywordDetailHost .kwd-intro{padding:12px;border:1px solid #dbe5f5;border-radius:11px;background:#fff;color:#475569;font-size:12.5px;line-height:1.65;margin-bottom:11px}
#lmKeywordDetailHost .kwd-actions{display:grid;grid-template-columns:1fr;gap:8px}
#lmKeywordDetailHost .kwd-action{border:1px solid #dbe3ef;border-radius:11px;background:#fff;padding:12px;text-align:left;cursor:pointer;min-height:68px}
#lmKeywordDetailHost .kwd-action:hover,#lmKeywordDetailHost .kwd-action:focus-visible{border-color:#7aa0ef;box-shadow:0 5px 16px rgba(37,99,235,.09);outline:none}
#lmKeywordDetailHost .kwd-action b{display:block;color:#1f3f76;font-size:13px;margin-bottom:4px}
#lmKeywordDetailHost .kwd-action span{display:block;color:#64748b;font-size:11.5px;line-height:1.45}
#lmKeywordDetailHost .kwd-work{margin-top:12px;border:1px solid #dbe4f2;border-radius:12px;background:#fff;padding:13px}
#lmKeywordDetailHost .kwd-work h3{margin:0 0 10px;color:#172554;font-size:15px}
#lmKeywordDetailHost .kwd-work p,#lmKeywordDetailHost .kwd-work ul{color:#475569;line-height:1.7;font-size:12.5px}
#lmKeywordDetailHost .kwd-work p{margin:6px 0}#lmKeywordDetailHost .kwd-work ul{margin:8px 0;padding-left:19px}
#lmKeywordDetailHost .kwd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin:9px 0}
#lmKeywordDetailHost .kwd-chip{padding:8px;border-radius:8px;background:#eef3ff;color:#244f9e;font-size:11.5px;font-weight:800;text-align:center}
#lmKeywordDetailHost .kwd-source{padding:11px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0;line-height:1.7;color:#334155;font-size:12.5px;white-space:pre-wrap}
#lmKeywordDetailHost .kwd-diagram{display:grid;grid-template-columns:1fr;gap:7px}
#lmKeywordDetailHost .kwd-node{border:1px solid #bdd0f5;border-radius:9px;background:#f4f7ff;padding:10px;text-align:center;color:#24427c;font-size:12px;font-weight:800}
#lmKeywordDetailHost .kwd-arrow{text-align:center;color:#7793c5;font-weight:900}
#lmKeywordDetailHost .kwd-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 0}
#lmKeywordDetailHost .kwd-row select,#lmKeywordDetailHost .kwd-row input{max-width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px;font:inherit}
#lmKeywordDetailHost .kwd-btn{border:1px solid #b9c9e9;border-radius:9px;background:#fff;color:#315398;padding:8px 10px;font:800 11.5px/1.3 inherit;cursor:pointer}
#lmKeywordDetailHost .kwd-btn.primary{background:#315bd6;border-color:#315bd6;color:#fff}
#lmKeywordDetailHost .kwd-btn:disabled{opacity:.52;cursor:wait}
#lmKeywordDetailHost .kwd-textarea{box-sizing:border-box;width:100%;min-height:110px;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font:12.5px/1.65 inherit;color:#1f2937}
#lmKeywordDetailHost .kwd-feedback{margin-top:10px;padding:11px;border:1px solid #cddbf4;border-radius:9px;background:#f5f8ff;color:#334155;line-height:1.7;font-size:12.5px;white-space:pre-wrap}
#lmKeywordDetailHost .kwd-feedback.busy{color:#64748b}
#lmKeywordDetailHost .kwd-output-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}
#lmKeywordDetailHost .kwd-output-kind button{border:1px solid #d7dfed;border-radius:8px;background:#fff;color:#475569;padding:8px 5px;font:700 11px/1.35 inherit;cursor:pointer}
#lmKeywordDetailHost .kwd-output-kind button.on{background:#e8efff;border-color:#82a3e8;color:#214b9a}
#lmKeywordDetailHost .kwd-note{font-size:11px!important;color:#64748b!important}
#lmKeywordDetailHost .kwd-error{color:#b42318!important}
#lmKeywordDetailHost .kwd-lang-pair{display:grid;grid-template-columns:1fr;border-top:1px solid #e2e8f0}
#lmKeywordDetailHost .kwd-lang-pair>div{padding:9px;line-height:1.65;font-size:12px}
#lmKeywordDetailHost .kwd-lang-pair>div:first-child{background:#f8fafc;border-bottom:1px solid #e2e8f0}
#lmKeywordDetailHost .kwd-media-preview{width:100%;max-height:230px;border-radius:9px;background:#0f172a;margin-top:9px}
#lmKeywordDetailHost .kwd-video-list{display:grid;gap:9px}#lmKeywordDetailHost .kwd-video-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:8px;border:1px solid #d7e0ee;border-radius:11px;background:#fff;color:#24324a;text-align:left;cursor:pointer;font:inherit}#lmKeywordDetailHost .kwd-video-card:hover,#lmKeywordDetailHost .kwd-video-card:focus-visible{border-color:#7d9fe4;box-shadow:0 6px 18px rgba(37,99,235,.1);outline:none}#lmKeywordDetailHost .kwd-video-thumb{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:8px;background:#0f172a}#lmKeywordDetailHost .kwd-video-thumb img{display:block;width:100%;height:100%;object-fit:cover}#lmKeywordDetailHost .kwd-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(37,99,235,.94);color:#fff;font-size:13px;box-shadow:0 4px 14px rgba(0,0,0,.3)}#lmKeywordDetailHost .kwd-video-meta{min-width:0}#lmKeywordDetailHost .kwd-video-meta b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#172554;font-size:12.5px;line-height:1.4}#lmKeywordDetailHost .kwd-video-meta small{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.4}
#lmKeywordDetailHost .kwd-video-overlay{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.72);backdrop-filter:blur(5px)}#lmKeywordDetailHost .kwd-video-dialog{width:min(960px,96vw);border-radius:16px;overflow:hidden;background:#0f172a;box-shadow:0 24px 70px rgba(0,0,0,.45)}#lmKeywordDetailHost .kwd-video-dialog-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff}#lmKeywordDetailHost .kwd-video-dialog-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172554;font-size:14px}#lmKeywordDetailHost .kwd-video-dialog-head button{height:34px;padding:0 12px;border:1px solid #d7deeb;border-radius:9px;background:#fff;color:#334155;font:800 12px/1 inherit;cursor:pointer}#lmKeywordDetailHost .kwd-video-frame{position:relative;aspect-ratio:16/9;background:#000}#lmKeywordDetailHost .kwd-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#lmKeywordDetailHost .kwd-generated-image{display:grid;gap:9px}#lmKeywordDetailHost .kwd-generated-image button{display:block;width:100%;padding:0;border:1px solid #d4deed;border-radius:11px;overflow:hidden;background:#eef3ff;cursor:zoom-in}#lmKeywordDetailHost .kwd-generated-image button:hover,#lmKeywordDetailHost .kwd-generated-image button:focus-visible{border-color:#7d9fe4;box-shadow:0 7px 20px rgba(37,99,235,.11);outline:none}#lmKeywordDetailHost .kwd-generated-image img{display:block;width:100%;max-height:410px;object-fit:contain;background:#fff}#lmKeywordDetailHost .kwd-generated-image small{color:#64748b;font-size:11px;line-height:1.5}#lmKeywordDetailHost .kwd-image-overlay{position:fixed;inset:0;z-index:2147483700;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(15,23,42,.78);backdrop-filter:blur(6px)}#lmKeywordDetailHost .kwd-image-dialog{position:relative;width:min(1100px,96vw);max-height:94vh;padding:50px 14px 14px;border-radius:16px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.48)}#lmKeywordDetailHost .kwd-image-dialog img{display:block;width:100%;max-height:calc(94vh - 66px);object-fit:contain}#lmKeywordDetailHost .kwd-image-dialog button{position:absolute;right:12px;top:10px;height:34px;padding:0 12px;border:1px solid #d7deeb;border-radius:9px;background:#fff;color:#334155;font:800 12px/1 inherit;cursor:pointer}
#lmKeywordDetailHost .kwd-easy-card{overflow:hidden;border:1px solid #cddbf4;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(37,99,235,.08)}#lmKeywordDetailHost .kwd-easy-head{padding:13px 14px;background:linear-gradient(135deg,#eef3ff,#f8fbff);border-bottom:1px solid #dbe5f5}#lmKeywordDetailHost .kwd-easy-head small{display:block;color:#315bd6;font-size:10px;font-weight:900;letter-spacing:.04em}#lmKeywordDetailHost .kwd-easy-head h4{margin:4px 0 0;color:#172554;font-size:16px;line-height:1.35}#lmKeywordDetailHost .kwd-easy-summary{margin:12px 13px 0;padding:11px 12px;border-radius:10px;background:#315bd6;color:#fff}#lmKeywordDetailHost .kwd-easy-summary small{display:block;margin-bottom:4px;color:#dbeafe;font-size:10px;font-weight:900}#lmKeywordDetailHost .kwd-easy-summary b{display:block;font-size:13px;line-height:1.6;word-break:keep-all}#lmKeywordDetailHost .kwd-easy-steps{display:grid;gap:8px;padding:12px 13px}#lmKeywordDetailHost .kwd-easy-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #e1e7f1;border-radius:10px;background:#fbfdff}#lmKeywordDetailHost .kwd-easy-step>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e8efff;color:#315bd6;font-size:11.5px;font-weight:900}#lmKeywordDetailHost .kwd-easy-step b{display:block;margin-bottom:3px;color:#1f3f76;font-size:11.5px}#lmKeywordDetailHost .kwd-easy-step p{margin:0!important;color:#475569!important;font-size:12px!important;line-height:1.65!important;word-break:keep-all}#lmKeywordDetailHost .kwd-easy-memory{margin:0 13px 13px;padding:10px 11px;border:1px solid #f6d7a9;border-radius:9px;background:#fff9ef;color:#8a4b12;font-size:12px;line-height:1.6}#lmKeywordDetailHost .kwd-easy-memory b{margin-right:5px;color:#b05d10}
#lmKeywordDetailHost .kwd-examples-card{overflow:hidden;border:1px solid #d6e3dc;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(22,101,52,.08)}#lmKeywordDetailHost .kwd-examples-head{padding:13px 14px;background:linear-gradient(135deg,#edf9f1,#fbfffc);border-bottom:1px solid #dcebe1}#lmKeywordDetailHost .kwd-examples-head small{display:block;color:#217142;font-size:10px;font-weight:900;letter-spacing:.04em}#lmKeywordDetailHost .kwd-examples-head h4{margin:4px 0 0;color:#17472d;font-size:16px;line-height:1.35}#lmKeywordDetailHost .kwd-examples-rule{margin:12px 13px 0;padding:11px 12px;border-radius:10px;background:#247547;color:#fff}#lmKeywordDetailHost .kwd-examples-rule small{display:block;margin-bottom:4px;color:#dcfce7;font-size:10px;font-weight:900}#lmKeywordDetailHost .kwd-examples-rule b{display:block;font-size:13px;line-height:1.6;word-break:keep-all}#lmKeywordDetailHost .kwd-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 13px}#lmKeywordDetailHost .kwd-example-item{padding:10px;border:1px solid #cfe7d7;border-radius:10px;background:#f5fcf7}#lmKeywordDetailHost .kwd-example-item>span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-bottom:6px;padding:0 7px;border-radius:7px;background:#dff5e6;color:#217142;font-size:10.5px;font-weight:900}#lmKeywordDetailHost .kwd-example-item b{display:block;color:#23543a;font-size:12px;line-height:1.55}#lmKeywordDetailHost .kwd-example-item p{margin:5px 0 0!important;color:#557060!important;font-size:11.5px!important;line-height:1.55!important;word-break:keep-all}#lmKeywordDetailHost .kwd-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 8px}#lmKeywordDetailHost .kwd-boundary-item{padding:10px;border-radius:10px}#lmKeywordDetailHost .kwd-boundary-item.non{border:1px solid #efcccc;background:#fff6f6}#lmKeywordDetailHost .kwd-boundary-item.counter{border:1px solid #ead7aa;background:#fffaf0}#lmKeywordDetailHost .kwd-boundary-item>span{display:block;margin-bottom:4px;font-size:10.5px;font-weight:900}#lmKeywordDetailHost .kwd-boundary-item.non>span{color:#a33f3f}#lmKeywordDetailHost .kwd-boundary-item.counter>span{color:#986117}#lmKeywordDetailHost .kwd-boundary-item b{display:block;color:#514b48;font-size:12px;line-height:1.55}#lmKeywordDetailHost .kwd-boundary-item p{margin:5px 0 0!important;color:#6b625c!important;font-size:11.5px!important;line-height:1.55!important;word-break:keep-all}#lmKeywordDetailHost .kwd-examples-point{margin:0 13px 13px;padding:10px 11px;border:1px solid #d5def0;border-radius:9px;background:#f5f7fd;color:#40517e;font-size:12px;line-height:1.6}#lmKeywordDetailHost .kwd-examples-point b{margin-right:5px;color:#344b87}@media(max-width:520px){#lmKeywordDetailHost .kwd-examples-grid,#lmKeywordDetailHost .kwd-boundary-grid{grid-template-columns:1fr}}
#lmKeywordDetailHost .kwd-origin-card{overflow:hidden;border:1px solid #d7d2c5;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(85,62,25,.08)}#lmKeywordDetailHost .kwd-origin-head{padding:13px 14px;background:linear-gradient(135deg,#fff8e9,#fffdf7);border-bottom:1px solid #ebe2cf}#lmKeywordDetailHost .kwd-origin-head small{display:block;color:#9a5b12;font-size:10px;font-weight:900;letter-spacing:.04em}#lmKeywordDetailHost .kwd-origin-head h4{margin:4px 0 0;color:#4b351c;font-size:16px;line-height:1.35}#lmKeywordDetailHost .kwd-origin-build{margin:12px 13px 0;padding:11px 12px;border-radius:10px;background:#76552e;color:#fff}#lmKeywordDetailHost .kwd-origin-build small{display:block;margin-bottom:4px;color:#ffedcf;font-size:10px;font-weight:900}#lmKeywordDetailHost .kwd-origin-build b{display:block;font-size:13px;line-height:1.6;word-break:keep-all}#lmKeywordDetailHost .kwd-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 13px}#lmKeywordDetailHost .kwd-origin-part{padding:10px;border:1px solid #e7e0d4;border-radius:10px;background:#fffdfa}#lmKeywordDetailHost .kwd-origin-part.wide{grid-column:1/-1}#lmKeywordDetailHost .kwd-origin-part b{display:block;margin-bottom:4px;color:#83551d;font-size:11.5px}#lmKeywordDetailHost .kwd-origin-part p{margin:0!important;color:#514b42!important;font-size:12px!important;line-height:1.65!important;word-break:keep-all}#lmKeywordDetailHost .kwd-origin-memory{margin:0 13px 8px;padding:10px 11px;border:1px solid #cfe1d6;border-radius:9px;background:#f3fbf6;color:#24623d;font-size:12px;line-height:1.6}#lmKeywordDetailHost .kwd-origin-memory b,#lmKeywordDetailHost .kwd-origin-note b{margin-right:5px}#lmKeywordDetailHost .kwd-origin-note{margin:0 13px 13px;padding:9px 10px;border-radius:8px;background:#f5f5f4;color:#66615a;font-size:11px;line-height:1.55}@media(max-width:520px){#lmKeywordDetailHost .kwd-origin-grid{grid-template-columns:1fr}#lmKeywordDetailHost .kwd-origin-part.wide{grid-column:auto}}
#lmKeywordDetailHost .kwd-exam-card{overflow:hidden;border:1px solid #d8d5ef;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(79,70,229,.08)}#lmKeywordDetailHost .kwd-exam-head{padding:13px 14px;background:linear-gradient(135deg,#f0efff,#fafaff);border-bottom:1px solid #e2e0f5}#lmKeywordDetailHost .kwd-exam-head small{display:block;color:#5b50c7;font-size:10px;font-weight:900;letter-spacing:.04em}#lmKeywordDetailHost .kwd-exam-head h4{margin:4px 0 0;color:#29255d;font-size:16px;line-height:1.35}#lmKeywordDetailHost .kwd-exam-core{margin:12px 13px 0;padding:11px 12px;border-radius:10px;background:linear-gradient(135deg,#5547c8,#6f62dc);color:#fff}#lmKeywordDetailHost .kwd-exam-core small{display:block;margin-bottom:4px;color:#e8e7ff;font-size:10px;font-weight:900}#lmKeywordDetailHost .kwd-exam-core b{display:block;font-size:13px;line-height:1.6;word-break:keep-all}#lmKeywordDetailHost .kwd-exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 13px}#lmKeywordDetailHost .kwd-exam-part{padding:10px;border:1px solid #e3e1f2;border-radius:10px;background:#fcfcff}#lmKeywordDetailHost .kwd-exam-part b{display:block;margin-bottom:4px;color:#4c459a;font-size:11.5px}#lmKeywordDetailHost .kwd-exam-part p{margin:0!important;color:#4b4a5c!important;font-size:12px!important;line-height:1.65!important;word-break:keep-all}#lmKeywordDetailHost .kwd-exam-trap{margin:0 13px 8px;padding:10px 11px;border:1px solid #f2caca;border-radius:9px;background:#fff5f5;color:#963c3c;font-size:12px;line-height:1.6}#lmKeywordDetailHost .kwd-exam-check{margin:0 13px 8px;padding:10px 11px;border:1px solid #cfe3d7;border-radius:9px;background:#f2fbf5;color:#25643e;font-size:12px;line-height:1.6}#lmKeywordDetailHost .kwd-exam-link{margin:0 13px 13px;padding:9px 10px;border-radius:8px;background:#f4f4f8;color:#59586b;font-size:11px;line-height:1.55}#lmKeywordDetailHost .kwd-exam-trap b,#lmKeywordDetailHost .kwd-exam-check b,#lmKeywordDetailHost .kwd-exam-link b{margin-right:5px}@media(max-width:520px){#lmKeywordDetailHost .kwd-exam-grid{grid-template-columns:1fr}}
#lmKeywordDetailHost .kwd-material-card{overflow:hidden;border:1px solid #cfe2df;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(13,116,105,.08)}#lmKeywordDetailHost .kwd-material-head{padding:13px 14px;background:linear-gradient(135deg,#eafaf7,#f8fffd);border-bottom:1px solid #d8ece8}#lmKeywordDetailHost .kwd-material-head small{display:block;color:#14766c;font-size:10px;font-weight:900;letter-spacing:.04em}#lmKeywordDetailHost .kwd-material-head h4{margin:4px 0 0;color:#164e49;font-size:16px;line-height:1.35}#lmKeywordDetailHost .kwd-material-core{margin:12px 13px 0;padding:11px 12px;border-radius:10px;background:linear-gradient(135deg,#147d72,#20978a);color:#fff}#lmKeywordDetailHost .kwd-material-core small{display:block;margin-bottom:4px;color:#d9fffa;font-size:10px;font-weight:900}#lmKeywordDetailHost .kwd-material-core b{display:block;font-size:13px;line-height:1.6;word-break:keep-all}#lmKeywordDetailHost .kwd-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 13px}#lmKeywordDetailHost .kwd-material-part{padding:10px;border:1px solid #dcebe8;border-radius:10px;background:#fbfffe}#lmKeywordDetailHost .kwd-material-part b{display:block;margin-bottom:4px;color:#176d64;font-size:11.5px}#lmKeywordDetailHost .kwd-material-part p{margin:0!important;color:#405753!important;font-size:12px!important;line-height:1.65!important;word-break:keep-all}#lmKeywordDetailHost .kwd-material-order{margin:0 13px 8px;padding:10px 11px;border:1px solid #d5def0;border-radius:9px;background:#f6f8fe;color:#3f5180;font-size:12px;line-height:1.6}#lmKeywordDetailHost .kwd-material-note{margin:0 13px 12px;padding:9px 10px;border-radius:8px;background:#fff8ec;color:#81531d;font-size:11px;line-height:1.55}#lmKeywordDetailHost .kwd-material-order b,#lmKeywordDetailHost .kwd-material-note b{margin-right:5px}#lmKeywordDetailHost .kwd-material-visual{margin:0 13px 13px;border:1px solid #d8e4e1;border-radius:11px;background:#f7fbfa;overflow:hidden}#lmKeywordDetailHost .kwd-material-visual-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #dde9e6;color:#235f58;font-size:11.5px;font-weight:900}#lmKeywordDetailHost .kwd-material-visual-body{min-height:110px;display:grid;place-items:center;padding:9px}#lmKeywordDetailHost .kwd-material-visual .kwd-generated-image{margin:0;width:100%}#lmKeywordDetailHost .kwd-material-visual .kwd-generated-image img{width:100%;max-height:340px;object-fit:contain;background:#fff}#lmKeywordDetailHost .kwd-material-retry{border:1px solid #b7d5d0;border-radius:8px;background:#fff;color:#176d64;padding:6px 9px;font-size:10.5px;font-weight:900;cursor:pointer}@media(max-width:520px){#lmKeywordDetailHost .kwd-material-grid{grid-template-columns:1fr}}
#lmKeywordDetailHost .kwd-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:1040px){#lmKeywordDetailHost .kwd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){#lmKeywordDetailHost .kwd-actions{grid-template-columns:1fr}#lmKeywordDetailHost .kwd-head{padding:12px}#lmKeywordDetailHost .kwd-tabs,#lmKeywordDetailHost .kwd-body,#lmKeywordDetailHost .kwd-statusbar{padding-left:11px;padding-right:11px}}
