@media(prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-copied-active-bg: #2e9b33}}@media(prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-copied-active-bg: #2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default)}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{display:inline-block;border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default)}.wmde-markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{display:table;content:""}.wmde-markdown hr:after{display:table;clear:both;content:""}.wmde-markdown table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>*:not(summary){display:none!important}.wmde-markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown h3{font-weight:600;font-size:1.25em}.wmde-markdown h4{font-weight:600;font-size:1em}.wmde-markdown h5{font-weight:600;font-size:.875em}.wmde-markdown h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.wmde-markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button,.wmde-markdown input::-webkit-inner-spin-button{margin:0;appearance:none}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{display:table;content:""}.wmde-markdown:after{display:table;clear:both;content:""}.wmde-markdown>*:first-child{margin-top:0!important}.wmde-markdown>*:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{padding:0 .2em;font-size:inherit}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{padding:0 16px;margin-bottom:16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{padding:6px 13px;border:1px solid var(--color-border-default)}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:transparent}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.wmde-markdown span.align-center{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.wmde-markdown pre{font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.wmde-markdown pre code,.wmde-markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.wmde-markdown pre>code{padding:16px;overflow:auto;display:block}.wmde-markdown pre>code::-webkit-scrollbar{background:transparent;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.wmde-markdown .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{position:absolute;inset:-8px -8px -8px -24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;display:flex;position:absolute;cursor:pointer;color:var(--color-fg-default);top:6px;right:6px;border-radius:5px;background:var(--color-border-default);padding:6px;font-size:12px;transition:all .3s}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{padding:.5rem 1em;color:inherit;margin-bottom:16px;border-left:.25em solid var(--borderColor-default, var(--color-border-default))}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{display:flex;align-items:center;line-height:1;font-weight:500;font-size:14px}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8, 8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis, var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent, var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis, var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success, var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis, var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done, var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis, var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention, var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis, var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger, var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333;background:linear-gradient(180deg,#fff 72%,#eef5ff);min-height:100vh}@media(min-width:1280px){.background-image{display:block}}@media(min-width:768px){.main-content{gap:3.5rem;padding:4rem 0}}@media(min-width:1024px){.main-content{padding:8rem 0}}@media(min-width:768px){.content-wrapper{gap:3rem}}@media(min-width:768px){.header-section{gap:2.5rem}}@media(min-width:640px){.main-title{font-size:1.875rem}}@media(min-width:768px){.main-title{font-size:2.25rem}}@media(min-width:1024px){.main-title{font-size:3rem}}@media(min-width:1280px){.main-title{font-size:3.75rem}}@media(min-width:768px){.feature-cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.feature-cards{grid-template-columns:repeat(3,1fr);gap:3rem}}@media(min-width:768px){.feature-card{height:180px}}@media(min-width:1024px){.feature-card{height:200px}}.card-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.75rem;padding:1.5rem;position:relative;background:#eef5ff;border-radius:1.5rem;transition:background-color .3s ease}@media(min-width:768px){.card-content{gap:1rem;padding:2rem}}@media(min-width:1024px){.card-content{padding:2.5rem}}.feature-card:hover .card-content{background:#def}.card-title{font-weight:700;color:#222;font-size:1.125rem;line-height:1.2;letter-spacing:-.025em}.card-title.has-link{cursor:pointer}.source-link{color:inherit;text-decoration:none;cursor:pointer}.source-link:hover{text-decoration:underline}@media(min-width:768px){.card-title{font-size:1.25rem}}@media(min-width:1024px){.card-title{font-size:1.5rem}}@media(min-width:768px){.card-description{font-size:1rem}}@media(min-width:1024px){.card-description{font-size:1.125rem}}@media(min-width:768px){.card-icon{width:4rem;height:4rem;top:.5rem;right:1.5rem}}@media(min-width:1024px){.card-icon{top:-.5rem;right:2rem}}@media(min-width:768px){.example-questions-section{gap:1.5rem}}@media(min-width:768px){.section-title{font-size:1.25rem}}@media(min-width:1024px){.section-title{font-size:1.5rem}}.questions-grid{display:grid;grid-template-columns:1fr;gap:.3rem;width:100%}@media(min-width:768px){.questions-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.questions-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.question-card>div{padding:1.5rem}}.question-text{padding:20px;font-weight:600;color:#444;font-size:.875rem;line-height:1.6;letter-spacing:-.025em;transition:color .3s ease}@media(min-width:768px){.question-text{font-size:1rem}}@media(min-width:1024px){.question-text{font-size:1rem}}.question-card:hover .question-text{color:#0457d5}@media(min-width:640px){.search-section{flex-direction:row;align-items:center;padding:1.5rem}}@media(min-width:768px){.search-input{font-size:1.125rem;padding:0}}@media(min-width:1024px){.search-input{font-size:1.25rem}}@media(min-width:768px){.search-icon{width:1.75rem;height:1.75rem}}.chat-header{height:4rem;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(142,179,234,.3);position:fixed;top:0;left:0;right:0;z-index:50}.header-content{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:100%}.header-left{display:flex;align-items:center;gap:1rem;margin-left:10px}.logo-section{display:flex;align-items:center;gap:.75rem}.logo{height:2.3rem;width:auto;object-fit:contain}.header-right{display:flex;align-items:center;gap:.5rem}.saved-history-button{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;color:#444;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.saved-history-button:hover{color:#001d49;background:#eef5ff}.saved-history-button svg{width:1rem;height:1rem}.saved-history-text{font-size:.875rem}@media(max-width:640px){.saved-history-text{display:none}}.sidebar{position:fixed;left:0;top:4rem;height:calc(100vh - 4rem);width:230px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid rgba(142,179,234,.3);transform:translate(-100%);transition:transform .3s ease;z-index:40}.sidebar.open{transform:translate(0)}@media(min-width:768px){.sidebar{position:static;transform:none;z-index:0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;text-align:center}.empty-icon{width:4rem;height:4rem;background:#eef5ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.empty-icon svg{width:2rem;height:2rem;color:#8eb3ea}.empty-text{font-size:.875rem;color:#444;margin-bottom:.25rem}.saved-panel{position:fixed;top:4rem;right:0;height:calc(100vh - 4rem);width:300px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:-4px 0 16px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:50;border-left:1px solid rgba(142,179,234,.3)}.saved-panel.open{transform:translate(0)}.saved-panel-content{display:flex;flex-direction:column;height:100%}.saved-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(142,179,234,.2)}.saved-panel-title{display:flex;align-items:center;gap:.5rem}.saved-panel-title svg{width:1.25rem;height:1.25rem;color:#0457d5}.saved-panel-title h2{font-size:1.125rem;font-weight:600;color:#001d49}.close-button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .2s ease}.close-button:hover{background:#f3f4f6}.close-button svg{width:1.25rem;height:1.25rem;color:#666}.saved-items{flex:1;overflow-y:auto;padding:1rem}.message.user .uploaded-files-display{border-bottom-color:#ffffff4d}.file-details .file-name{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.message.user .uploaded-file-info{color:#fffffff2;background-color:#4581ddc9}.message.user .file-icon-wrapper{background-color:#ffffffbd}.message.bot .uploaded-file-info{color:#666;background-color:#f0f0f0}.message.bot .file-icon-wrapper{background-color:#0000000d}.message.user .message-content.has-files{max-width:75%;min-width:300px}@media(max-width:768px){.message.user .message-content.has-files{max-width:90%;min-width:250px}.uploaded-file-info{padding:10px 12px;gap:10px}.file-icon-wrapper{width:32px;height:32px}.file-icon-wrapper svg{width:18px;height:18px}.file-details .file-name{font-size:12px}.file-details .file-size{font-size:10px}}.message{margin-bottom:1.5rem}.message.user{display:flex;justify-content:flex-end}.message.bot{display:flex;justify-content:flex-start}.message.user .message-content{background:#0457d5;color:#fff;box-shadow:0 2px 8px #0000001a}.message.bot .message-content{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(142,179,234,.3);width:100%;max-width:none;box-shadow:0 1px 4px #0000000d}.processing-content.open{display:flex}.processing-step.completed{background:#def;border:1px solid rgba(142,179,234,.5)}.processing-step.pending{background:#f8fbff;border:1px solid rgba(142,179,234,.3)}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.processing-step.completed .step-indicator{background:#0457d5}.processing-step.pending .step-indicator{background:#8eb3ea}.processing-step.completed .step-title{color:#001d49}.processing-step.pending .step-title{color:#444}.action-buttons{border-top:1px solid rgba(142,179,234,.3);padding-top:.75rem;margin-top:7px}.button-grid{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.action-button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem;color:#444;transition:all .2s ease}.action-button:hover{color:#0457d5;background:#eef5ff}.action-button svg{width:1rem;height:1rem}@media(max-width:768px){.chat-content{margin-left:0}.saved-panel{width:100%;max-width:300px}.message-content{max-width:90%}.button-grid{gap:.25rem}}.empty-archive{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#999}.empty-icon{margin-bottom:1rem;opacity:.5}.empty-title{font-size:1rem;font-weight:500;margin-bottom:.5rem;color:#666}.empty-sub{font-size:.875rem;color:#999}.search-results{flex:1;overflow-y:auto;padding:1rem}.search-result-item{padding:1rem;border-radius:.75rem;margin-bottom:1rem;background:#fff;border:1px solid rgba(142,179,234,.3);box-shadow:0 2px 6px #0000000d;cursor:pointer;transition:all .2s ease}.search-result-item:hover{background:#f8fbff;border-color:#8eb3ea80;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.search-result-title{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#001d49}.search-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.search-modal{background:#fff;border-radius:1rem;width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.search-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid rgba(142,179,234,.3)}.search-modal-title{font-size:1.25rem;font-weight:700;color:#001d49;margin:0;padding-right:2rem;line-height:1.4}.search-modal-close{background:none;border:none;cursor:pointer;color:#666;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease;flex-shrink:0}.search-modal-close:hover{background:#f0f0f0;color:#001d49}.search-modal-content{padding:1.5rem;overflow-y:auto;flex:1}.search-modal-content p{font-size:.95rem;line-height:1.8;color:#333;margin:0 0 1rem;white-space:pre-wrap;word-break:break-word}.search-modal-url{display:inline-flex;align-items:center;gap:.25rem;color:#0457d5;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;background:#f0f7ff;transition:all .2s ease;margin-top:1rem}.search-modal-url:hover{background:#e6f2ff;transform:translate(4px)}.empty-state{text-align:center;padding:2rem;color:#777}.empty-text{font-size:.9rem;font-weight:500}.load-more-wrap{text-align:center;padding:1rem;border-top:1px solid #eee}.load-more-button{background:#0457d5;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:background .2s}.load-more-button:hover{background:#003c99}.saved-item{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem;border-radius:.5rem;margin-bottom:.75rem;background:#f8fbffcc;border:1px solid rgba(142,179,234,.3);transition:all .2s ease;cursor:pointer}.saved-item:hover{background:#eef5ffe6;border-color:#8eb3ea80}.saved-panel+.saved-panel{right:320px}.hidden{display:none}.feedback-form{margin-top:12px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}.feedback-header h4{margin:0 0 12px;font-size:14px;font-weight:500;color:#374151}.feedback-textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5}.feedback-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.feedback-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.feedback-cancel-btn,.feedback-submit-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.feedback-cancel-btn{border:1px solid #d1d5db;background-color:#fff;color:#374151}.feedback-cancel-btn:hover{background-color:#f3f4f6}.feedback-submit-btn{border:1px solid #3b82f6;background-color:#3b82f6;color:#fff}.feedback-submit-btn:hover:not(:disabled){background-color:#2563eb}.feedback-submit-btn:disabled{opacity:.5;cursor:not-allowed}.empty-archive{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#444;text-align:center}.empty-archive .empty-icon{width:64px;height:64px;border-radius:50%;background-color:#e6f2ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-archive .empty-icon svg{color:#39f}.empty-archive .empty-title{font-size:16px;margin-bottom:6px}.empty-archive .empty-sub{font-size:14px;color:#888}.wmde-markdown table{border-collapse:separate;border-spacing:0;overflow-x:auto;border:1px solid #dddddd}.wmde-markdown table th{background-color:#87a1ff;color:#fff;padding:8px;text-align:center}.wmde-markdown table td{text-align:center}.wmde-markdown{border-radius:10px}.wmde-markdown .anchor{display:none!important}.wmde-markdown p{border-radius:10px;line-height:1.6;margin:0!important}.card-sources-section{background:#f8f9fa;border-radius:16px;padding:15px;border:1px solid #e8eaed;margin-top:15px}.sources-header{display:flex;justify-content:space-between;align-items:center}.sources-title{color:#202124;display:flex;align-items:center;font-size:14px;margin:10px 4px}.sources-navigation{display:flex;align-items:center;gap:12px}.nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dadce0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.nav-btn:hover:not(:disabled){background:#f1f3f4;border-color:#1a73e8}.nav-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{font-size:14px;color:#5f6368;font-weight:500;min-width:50px;text-align:center}.sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px;margin-bottom:16px}.source-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:20px;transition:all .2s ease;position:relative;cursor:pointer}.source-card:hover{box-shadow:0 4px 16px #0000001a;border-color:#dadce0}.card-header{margin-bottom:16px}.file-info{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:#666}.search-file-info{flex-direction:column;align-items:baseline}.file-icon{font-size:14px}.card-title{font-size:16px;font-weight:600;color:#202124;margin:0;line-height:1.4}.card-content{color:#5f6368;line-height:1.5;font-size:14px;overflow-y:hidden;overflow-x:auto;transition:max-height .3s ease;display:flex;flex-direction:column;align-items:flex-start}.card-content.collapsed{max-height:100px;position:relative;justify-content:flex-start;align-items:flex-start}.card-content.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#fff);pointer-events:none}.card-content div[data-color-mode=light]{background:transparent!important;color:inherit!important;display:flex;flex-direction:column;align-items:flex-start;width:100%}.card-content div[data-color-mode=light] p{margin-bottom:12px;color:inherit;margin-top:0}.card-content div[data-color-mode=light]>*:first-child{margin-top:0!important}.expand-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#1a73e8;font-size:14px;cursor:pointer;padding:8px 0;margin-top:12px;transition:color .2s ease}.expand-btn:hover{color:#1557b0}.pagination-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.dot{width:8px;height:8px;border-radius:50%;border:none;background:#dadce0;cursor:pointer;transition:background .2s ease}.dot.active{background:#1a73e8}.dot:hover{background:#5f6368}.dot.active:hover{background:#1557b0}.link-sources-section{border-top:1px solid rgba(142,179,234,.3);margin-top:20px;padding:10px 0}.link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.link-card{display:block;background:#fff;border:1px solid #e8eaed;border-radius:50px;padding:16px;text-decoration:none;transition:all .2s ease;cursor:pointer}.link-card:hover{box-shadow:0 3px 12px #0000001a;border-color:#1a73e8;text-decoration:none}.link-content{display:flex;align-items:center;gap:12px}.link-icon{color:#1a73e8;flex-shrink:0}.link-title{color:#202124;font-size:14px;font-weight:500;line-height:1.4}.link-card:hover .link-title{color:#1a73e8}.more-questions-section{border-top:1px solid rgba(142,179,234,.3);margin-top:9px}.questions-header{font-size:14px;margin:10px 4px}.questions-title{color:#202124;margin:0;display:flex;align-items:center}.loading-spinner{display:inline-block;width:18px;height:18px;margin-left:8px;border:2px solid #ccc;border-top:2px solid #333;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.spinner{width:16px;height:16px;border:2px solid #e8eaed;border-top:2px solid #1a73e8;border-radius:50%;animation:spin 1s linear infinite}.more-questions-section .questions-grid{display:flex;flex-direction:column}.more-questions-section .question-btn{background:#fff;border:1px solid #e8eaed;border-radius:9px;padding:14px;text-align:left;cursor:pointer;transition:all .2s ease;font-size:14px;line-height:1.4}.more-questions-section .question-btn:hover:not(:disabled){border-color:#1a73e8;box-shadow:0 2px 8px #0000001a}.more-questions-section .question-btn:disabled{opacity:.6;cursor:not-allowed}.more-questions-section .question-text{color:#123c7d;font-weight:500;font-size:13px!important;padding:7px}.more-questions-section .question-btn:hover:not(:disabled) .question-text{color:#1a73e8}.chart-section{background:#fff;border-radius:16px;padding:24px;margin:24px 0;box-shadow:0 2px 12px #00000014;border:1px solid #e8eaed}.chart-controls{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e8eaed}.chart-type-select{margin-bottom:20px}.chart-type-select label{font-weight:600;color:#202124;margin-bottom:8px;display:block}.chart-type-select select{padding:8px 12px;border:1px solid #dadce0;border-radius:8px;background:#fff;font-size:14px;color:#3c4043;cursor:pointer}.chart-axis-controls{display:flex;gap:32px;flex-wrap:wrap}.x-axis-controls,.y-axis-controls{flex:1;min-width:250px}.chart-axis-controls label{font-weight:600;color:#202124;margin-bottom:8px;display:block}.button-group{display:flex;gap:8px;flex-wrap:wrap}.button-group button{padding:8px 16px;border:1px solid #dadce0;border-radius:20px;background:#fff;color:#3c4043;font-size:14px;cursor:pointer;transition:all .2s ease}.button-group button:hover{background:#f1f3f4;border-color:#1a73e8}.button-group button.selected{background:#1a73e8;color:#fff;border-color:#1a73e8}.chart-container{border-radius:12px;border:1px solid #e8eaed;background:#fafafa;display:flex;align-items:center;justify-content:center}.chart-container canvas{max-width:100%;max-height:100%}@media(max-width:768px){.chat-container{padding:16px}.chat-message{padding:24px}.sources-grid,.link-grid,.mod.questions-grid .questions-grid{grid-template-columns:1fr}.chart-axis-controls{flex-direction:column;gap:20px}.sources-header{flex-direction:column;align-items:flex-start;gap:16px}}.nav-item.sub-menu.active{background-color:#3b82f61a;border:none}.breadcrumb-navigation{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding:8px 0;overflow-x:auto;white-space:nowrap}.breadcrumb-item{display:inline-flex;align-items:center;padding:4px 8px;font-size:.875rem;color:#6b7280;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.breadcrumb-item:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.breadcrumb-item:disabled,.breadcrumb-item.active{color:#1f2937;cursor:default;font-weight:500}.breadcrumb-separator{color:#d1d5db;flex-shrink:0}@media(max-width:768px){.breadcrumb-navigation{padding:4px 0;gap:2px}.breadcrumb-item{padding:2px 6px;font-size:.8rem}.breadcrumb-separator{width:14px;height:14px}.nav-item{padding:8px 12px}.expand-icon{width:14px;height:14px}}.sidebar:not(.open) .sub-menu-container{display:none}.sidebar:not(.open) .expand-icon{display:none}.nav-item.disabled{opacity:.6;cursor:not-allowed}.nav-item.disabled .expand-icon{pointer-events:none}@keyframes fadeIn{to{opacity:1}}@media(prefers-color-scheme:dark){.nav-item.sub-menu{background-color:#ffffff0d}.nav-item.sub-menu:hover{background-color:#ffffff14}.nav-item.sub-menu.active{background-color:#3b82f633}.breadcrumb-item{color:#9ca3af}.breadcrumb-item:hover:not(:disabled){background-color:#ffffff1a;color:#d1d5db}.breadcrumb-item:disabled,.breadcrumb-item.active{color:#f9fafb}}.depth-menu-section{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.depth-menu-group{margin-bottom:16px}.depth-menu-group:last-child{margin-bottom:0}.depth-menu-title{font-size:14px;font-weight:600;color:#666;margin-bottom:8px;display:flex;align-items:center;gap:4px}.depth-menu-title:before{content:"";width:4px;height:4px;background-color:#10b981;border-radius:50%;flex-shrink:0}.depth-menu-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-left:12px}.depth-menu-button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;color:#495057;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:28px}.depth-menu-button:hover{background-color:#e9ecef;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.depth-menu-button.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.depth-menu-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.depth-menu-button img{width:14px;height:14px;flex-shrink:0;border-radius:2px}.depth-menu-button span{max-width:100px;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.depth-menu-buttons{gap:4px;margin-left:8px}.depth-menu-button{padding:4px 8px;font-size:11px;min-height:24px;border-radius:12px}.depth-menu-button img{width:12px;height:12px}.depth-menu-button span{max-width:80px}.depth-menu-title{font-size:13px;margin-bottom:6px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.drag-drop-area.dragging{background-color:#7ca5e326;border-color:#5a8dd4;border-width:3px}.search-modal-file-info{display:flex}.file-icon-large{margin-right:10px}.sidebar{transition:transform .3s ease-in-out}.sidebar:not(.open){display:none}.sidebar.open{display:block}@media(max-width:768px){*{-ms-overflow-style:none!important;scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important}}@media(max-width:768px){.messages-container{-ms-overflow-style:none;scrollbar-width:none}.messages-container::-webkit-scrollbar{display:none}}.qa-results{flex-direction:column;gap:12px;padding:16px;overflow-y:auto;max-height:calc(100vh - 120px)}.qa-item{gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:5px}.qa-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a;transform:translateY(-2px)}.qa-number{margin-bottom:8px;flex-shrink:0;width:27px;height:27px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;font-weight:600;font-size:12px}.qa-content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.qa-question{font-size:15px;font-weight:600;color:#111827;line-height:1.5;margin:0;word-break:break-word}.qa-answer-preview{font-size:14px;color:#6b7280;line-height:1.5;margin:0;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qa-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;animation:fadeIn .2s ease}.qa-modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.qa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.qa-modal-title{font-size:18px;font-weight:600;color:#111827;margin:0}.qa-modal-close{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.qa-modal-close:hover{background:#f3f4f6;color:#111827}.qa-modal-content{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.qa-modal-question,.qa-modal-answer{display:flex;flex-direction:column;gap:12px}.qa-label{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:600;border-radius:6px;width:fit-content}.qa-modal-question p,.qa-modal-answer p{font-size:15px;line-height:1.6;color:#374151;margin:0;padding:16px;background:#f9fafb;border-radius:8px;word-break:break-word}.qa-modal-question p{font-weight:500}.qa-results .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.qa-results .empty-text{font-size:15px;color:#6b7280;margin:0}@media(max-width:768px){.qa-modal{max-width:100%;max-height:90vh;margin:0;border-radius:16px 16px 0 0}.qa-item{padding:14px;gap:10px}.qa-number{width:32px;height:32px;font-size:13px}.qa-question{font-size:14px}.qa-answer-preview{font-size:13px}.qa-modal-content{padding:20px}.qa-modal-question p,.qa-modal-answer p{font-size:14px;padding:14px}}.qa-results::-webkit-scrollbar{width:6px}.qa-results::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.qa-results::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.qa-results::-webkit-scrollbar-thumb:hover{background:#9ca3af}.qa-modal-content::-webkit-scrollbar{width:6px}.qa-modal-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.qa-modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.qa-modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root{--hp-bg: #ffffff;--hp-bg-secondary: #f8f9fa;--hp-border: #e5e7eb;--hp-text-primary: #111827;--hp-text-secondary: #6b7280;--hp-text-muted: #9ca3af;--hp-primary: #0846aa;--hp-primary-hover: #063a8e;--hp-primary-text: #ffffff;--hp-card-bg: #ffffff;--hp-card-border: #e5e7eb;--hp-card-hover-border: #0846aa;--hp-cat-icon-color: #0846aa;--hp-chip-bg: #ffffff;--hp-chip-border: #d1d5db;--hp-chip-text: #374151;--hp-chip-hover-border: #0846aa;--hp-chip-hover-text: #0846aa;--hp-chip-hover-bg: #eff4ff;--hp-cta-bg: linear-gradient(135deg, rgba(8,70,170,.08) 0%, rgba(8,70,170,.03) 60%, transparent 100%);--hp-cta-border: rgba(8, 70, 170, .18);--hp-header-shadow: 0 1px 0 #e5e7eb;--hp-icon-btn-bg: transparent;--hp-icon-btn-border: #e5e7eb;--hp-icon-btn-color: #374151;--hp-outline-btn-border: #d1d5db;--hp-outline-btn-text: #374151;--hp-outline-btn-hover-bg: #f3f4f6;--hp-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .12)}:root.dark-theme{--hp-bg: #0f1117;--hp-bg-secondary: #1a1d27;--hp-border: #2d3148;--hp-text-primary: #f1f5f9;--hp-text-secondary: #94a3b8;--hp-text-muted: #64748b;--hp-primary: #3b7de8;--hp-primary-hover: #2563cc;--hp-primary-text: #ffffff;--hp-card-bg: #1a1d27;--hp-card-border: #2d3148;--hp-card-hover-border: #3b7de8;--hp-cat-icon-color: #7aadff;--hp-chip-bg: #1a1d27;--hp-chip-border: #2d3148;--hp-chip-text: #cbd5e1;--hp-chip-hover-border: #3b7de8;--hp-chip-hover-text: #7aadff;--hp-chip-hover-bg: #1e2a40;--hp-cta-bg: linear-gradient(135deg, rgba(59,125,232,.12) 0%, rgba(59,125,232,.05) 60%, transparent 100%);--hp-cta-border: rgba(59, 125, 232, .25);--hp-header-shadow: 0 1px 0 #2d3148;--hp-icon-btn-bg: transparent;--hp-icon-btn-border: #2d3148;--hp-icon-btn-color: #94a3b8;--hp-outline-btn-border: #2d3148;--hp-outline-btn-text: #cbd5e1;--hp-outline-btn-hover-bg: #1e2330;--hp-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .4)}.hp-root{min-height:100vh;display:flex;flex-direction:column;background:var(--hp-bg);color:var(--hp-text-primary);transition:background .25s,color .25s}.hp-header{position:sticky;top:0;z-index:100;background:var(--hp-bg);border-bottom:1px solid var(--hp-border);box-shadow:var(--hp-header-shadow);height:64px;transition:background .25s,border-color .25s}.hp-header-inner{max-width:1600px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.hp-logo-area{display:flex;align-items:center;gap:10px}.hp-header-actions{display:flex;align-items:center;gap:8px}.hp-btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--hp-primary);color:var(--hp-primary-text);border:none;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap;line-height:1}.hp-btn-primary:hover{background:var(--hp-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0846aa40}.hp-btn-primary:active{transform:translateY(0);box-shadow:none}.hp-btn-outline{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--hp-outline-btn-text);border:1px solid var(--hp-outline-btn-border);border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;white-space:nowrap;line-height:1}.hp-btn-outline:hover{background:var(--hp-outline-btn-hover-bg);border-color:var(--hp-primary);transform:translateY(-1px)}.hp-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--hp-icon-btn-bg);border:1px solid var(--hp-icon-btn-border);border-radius:8px;color:var(--hp-icon-btn-color);cursor:pointer;transition:background .2s,border-color .2s,color .2s;overflow:hidden}.hp-btn-icon:hover{background:var(--hp-outline-btn-hover-bg);border-color:var(--hp-primary);color:var(--hp-primary)}.hp-btn-icon--light svg{animation:hp-icon-appear .35s cubic-bezier(.34,1.56,.64,1)}.hp-btn-icon--dark svg{animation:hp-icon-appear .35s cubic-bezier(.34,1.56,.64,1)}@keyframes hp-icon-appear{0%{transform:rotate(-120deg) scale(.5);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.hp-login-wrap{position:relative}.hp-login-tooltip{position:absolute;top:calc(100% + 27px);right:-52px;min-width:343px;background:var(--hp-card-bg);border:1px solid var(--hp-card-border);padding:16px 18px;box-shadow:var(--hp-tooltip-shadow);z-index:200;animation:hp-tooltip-in .18s ease;transition:background .25s,border-color .25s}@keyframes hp-tooltip-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hp-login-tooltip-close{position:absolute;top:10px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--hp-text-secondary);border-radius:4px;padding:0;opacity:0;pointer-events:none;transition:background .15s,color .15s,opacity .15s}.hp-login-tooltip-close.visible{opacity:1;pointer-events:auto}.hp-login-tooltip-close:hover{background:var(--hp-outline-btn-hover-bg);color:var(--hp-text-primary)}.hp-login-tooltip-title{font-size:14px;font-weight:600;color:var(--hp-text-primary);margin:0 0 6px}.hp-login-tooltip-desc{font-size:13px;color:var(--hp-text-secondary);margin:0 0 10px;line-height:1.5}.hp-login-tooltip-link{font-size:13px;color:var(--hp-primary);text-decoration:underline;font-weight:500;transition:color .2s}.hp-login-tooltip-link:hover{color:var(--hp-primary-hover)}.hp-main{flex:1;display:flex;flex-direction:column;align-items:center}.hp-hero{width:100%;max-width:900px;padding:56px 24px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.hp-sparkle-wrap{margin-bottom:4px}.hp-sparkle-bg{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #7c3aed59}.hp-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--hp-text-primary);margin:0;line-height:1.25;letter-spacing:-.02em;transition:color .25s}.hp-hero-title *{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.hp-cat-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:760px;margin-top:8px}.hp-cat-card{flex:1 1 160px;max-width:181px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px;background:var(--hp-card-bg);border:1px solid var(--hp-card-border);border-radius:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.hp-cat-card:hover{border-color:var(--hp-card-hover-border);box-shadow:0 4px 16px #0846aa1a;transform:translateY(-3px);background:var(--hp-chip-hover-bg)}.hp-cat-icon-wrap{display:flex;align-items:center;justify-content:center;color:var(--hp-cat-icon-color)}.hp-cat-icon-svg{width:26px!important;height:26px!important;stroke:var(--hp-cat-icon-color)!important;transition:stroke .25s}.hp-cat-label{font-size:14px;font-weight:600;color:var(--hp-text-primary);text-align:center;line-height:1.3;transition:color .25s}.hp-hint-section{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hp-hint-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--hp-text-secondary);font-weight:500;transition:color .25s}.hp-hint-chips{display:flex;flex-wrap:wrap;gap:8px}.hp-chip{background:var(--hp-chip-bg);border:1px solid var(--hp-chip-border);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--hp-chip-text);cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .2s,color .2s,background .2s,transform .15s}.hp-chip:hover{border-color:var(--hp-chip-hover-border);color:var(--hp-chip-hover-text);background:var(--hp-chip-hover-bg);transform:translateY(-1px)}.hp-cta-section{width:calc(100% - 48px);max-width:1200px;margin:16px 24px 8px}.hp-cta-card{background:var(--hp-cta-bg);border:1px solid var(--hp-cta-border);border-radius:16px;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;transition:background .25s,border-color .25s}.hp-cta-text{flex:1;min-width:200px}.hp-cta-text strong{display:block;font-size:20px;font-weight:700;color:var(--hp-text-primary);margin-bottom:6px;line-height:1.3;transition:color .25s}.hp-cta-text p{font-size:14px;color:var(--hp-text-secondary);margin:0;line-height:1.5;transition:color .25s}.hp-cta-btn{padding:11px 22px;font-size:15px;font-weight:600;flex-shrink:0;border-radius:10px}.hp-footer-note{font-size:12px;color:var(--hp-text-secondary);text-align:center;padding:16px 24px 20px;line-height:1.6;transition:color .25s}.hp-footer-note a{color:var(--hp-primary);text-decoration:underline;transition:color .2s}.hp-footer-note a:hover{color:var(--hp-primary-hover)}.hp-footer{border-top:1px solid var(--hp-border);padding:20px 24px;text-align:center;transition:border-color .25s}.hp-footer p{font-size:13px;color:var(--hp-text-secondary);margin:0;transition:color .25s}.hp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-root{overflow-x:hidden}@media(max-width:768px){.hp-header-inner{padding:0 16px}.hp-logo-text{font-size:15px}.hp-btn-primary,.hp-btn-outline{padding:8px 12px;font-size:13px}.hp-hero{padding:36px 16px 24px;gap:16px}.hp-cat-card{flex:1 1 calc(50% - 6px);max-width:calc(50% - 6px)}.hp-cta-card{padding:20px;flex-direction:column;align-items:flex-start}.hp-cta-btn{width:100%;justify-content:center}.hp-cta-section{width:calc(100% - 32px);margin:12px 16px 8px}.hp-hint-chips{gap:6px}.hp-chip{padding:7px 12px;font-size:12px}}@media(max-width:400px){.hp-header-inner{padding:0 12px}.hp-hero{padding:28px 12px 20px}.hp-cat-grid{gap:8px;padding:0 4px}.hp-cat-card{flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px)}.hp-cta-section{width:calc(100% - 24px);margin:10px 12px 8px}.hp-btn-primary,.hp-btn-outline{padding:7px 10px;font-size:12px}}:root{--c-bg: #f4f6f9;--c-surface: #ffffff;--c-border: #e8eaed;--c-border-soft: #f0f2f5;--c-text-pri: #1a1d23;--c-text-sec: #6b7280;--c-text-ter: #9ca3af;--c-blue: #2563eb;--c-blue-dark: #1d4ed8;--c-blue-light: #eff6ff;--c-radius-sm: 6px;--c-radius-md: 10px;--c-radius-lg: 14px;--c-radius-xl: 20px;--c-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--c-shadow-md: 0 4px 12px rgba(0,0,0,.08);--c-sidebar-w: 260px;--c-header-h: 52px;--c-input-h: auto}.c-root{display:flex;flex-direction:column;height:100vh;overflow:hidden;font-family:Pretendard,Apple SD Gothic Neo,-apple-system,sans-serif;color:var(--c-text-pri)}.c-header{height:var(--c-header-h);flex-shrink:0;background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 10px;position:relative;z-index:100;box-shadow:var(--c-shadow-sm)}.c-header__left,.c-header__right{display:flex;align-items:center;gap:4px}.c-header__logo{display:flex;align-items:center;gap:8px;margin-left:4px}.c-toggle-btn{width:34px;height:34px;border-radius:var(--c-radius-sm);border:none;background:transparent;color:var(--c-text-sec);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.c-toggle-btn:hover{background:var(--c-border-soft);color:var(--c-text-pri)}.c-lang-select{display:flex;align-items:center;gap:5px;padding:0 8px;height:30px;border-radius:var(--c-radius-sm);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-sec);transition:border-color .15s,box-shadow .15s;cursor:pointer}.c-lang-select:hover{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.c-lang-select__icon{flex-shrink:0;color:var(--c-text-sec);pointer-events:none}.c-lang-select__select{appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;font-size:12.5px;font-weight:500;color:var(--c-text-pri);cursor:pointer;padding-right:2px}:root.dark-theme .c-lang-select{border-color:#374151;background:#1f2937}:root.dark-theme .c-lang-select:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #1e3a5f}:root.dark-theme .c-lang-select__select{color:#e5e7eb}:root.dark-theme .c-lang-select__select option{background:#1f2937;color:#e5e7eb}.c-header__nav-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--c-radius-sm);font-size:13px;color:#000;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;cursor:pointer}.c-header__nav-btn:hover{background:var(--c-border-soft);color:var(--c-text-pri)}.c-body{flex:1;display:flex;overflow:hidden;position:relative}.c-sidebar{flex-shrink:0;height:100%;background:#f5f5f5;border-right:1px solid var(--c-border);display:flex;flex-direction:row;overflow:visible;position:relative;z-index:50}.c-sidebar:not(.c-sidebar--open){width:0!important;border-right:none;overflow:hidden}.c-sidebar__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;flex-shrink:0}.c-sidebar__top{padding:16px 11px;flex-shrink:0}.c-new-chat-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 13px;background:#0846aa;color:#fff;border:none;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;letter-spacing:-.2px;transition:background .15s,transform .1s;font-family:inherit}.c-new-chat-btn:hover{background:#043583}.c-resize-handle{width:3px;flex-shrink:0;height:100%;cursor:col-resize;position:relative;z-index:60;background-color:#e6e6e6;display:flex;align-items:center;justify-content:center;overflow:visible}.c-resize-handle--right{order:1}.c-resize-handle--left{order:0}.c-resize-handle:hover,.c-resize-handle:active{background:#dbeafe}.c-resize-handle__icon{position:absolute;top:50%;left:50%;transform:translate(-56%,-50%);color:#b0b9c5;opacity:1;pointer-events:none;flex-shrink:0}.c-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.c-panel{flex-shrink:0;height:100%;background:var(--c-surface);border-left:1px solid var(--c-border);display:flex;flex-direction:row;overflow:visible;transition:width .22s cubic-bezier(.4,0,.2,1);position:relative;z-index:50}.c-panel:not(.c-panel--open){width:0!important;border-left:none;overflow:hidden}.c-panel__inner{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;min-width:0}.c-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 24px;overflow-y:auto;text-align:center}.c-empty__icon-wrap{width:90px;height:90px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0}.c-empty__icon-inner{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-empty__title{font-size:21px;font-weight:700;color:var(--c-text-pri);margin:0 0 10px;letter-spacing:-.5px}.c-empty__desc{font-size:13.5px;color:var(--c-text-sec);line-height:1.7;margin:0 0 28px}.c-empty__chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:640px}.c-empty__chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#f9fbff;border:1.5px solid;border-radius:9px;font-size:13px;font-weight:500;cursor:pointer;transition:all .17s ease;box-shadow:var(--c-shadow-sm);font-family:inherit;letter-spacing:-.1px}.c-empty__chip:hover{transform:translateY(-2px);box-shadow:var(--c-shadow-md)}.cm-list{flex:1;overflow-y:auto;padding:20px 24px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.rp-chat-tab-sidebar{position:absolute;overflow-y:auto;height:100%}.rp-chat-tab-sidebar .ci-wrap{position:absolute;bottom:0;width:100%}.rp-chat-tab-sidebar .ci-warning{display:none}.rp-chat-tab__empty .question-text{font-size:14px;color:#666;line-height:1.5;padding:0}.equipment-name{font-weight:700;color:#111}.cm-list::-webkit-scrollbar{width:4px}.cm-list::-webkit-scrollbar-track{background:transparent}.cm-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.cm-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cm-row{display:flex;align-items:flex-start;gap:10px;max-width:100%;animation:cmFadeIn .2s ease}@keyframes cmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cm-row--user{justify-content:flex-end}.cm-row--bot{justify-content:flex-start}.cm-row>svg{width:36px;color:#fff;height:36px;border-radius:50%;background:#1d4ed8;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;padding:6px}.cm-bubble{display:flex;flex-direction:column;max-width:min(76%,700px)}.cm-bubble--user{background:var(--c-blue);color:#fff;border-radius:18px 4px 18px 18px;padding:11px 16px 8px;box-shadow:0 2px 10px #2563eb38;align-items:flex-end}.cm-bubble--bot{background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px 18px 18px;padding:14px 18px 10px;box-shadow:var(--c-shadow-sm);max-width:min(92%,992px)}.cm-bubble__text{font-size:14px;line-height:1.6;word-break:break-word;white-space:pre-wrap}.cm-bubble__body{font-size:14px;line-height:1.65;color:var(--c-text-pri)}.cm-bubble__body .wmde-markdown{background:transparent!important;font-size:14px!important;line-height:1.65!important;color:var(--c-text-pri)!important;font-family:inherit!important}.cm-bubble__body .wmde-markdown p{margin:0 0 8px}.cm-bubble__body .wmde-markdown p:last-child{margin:0}.cm-bubble__body .wmde-markdown ul,.cm-bubble__body .wmde-markdown ol{padding-left:18px;margin:6px 0}.cm-bubble__body .wmde-markdown li{margin-bottom:4px}.cm-bubble__body .wmde-markdown strong{font-weight:600;color:var(--c-text-pri)}.cm-bubble__body .wmde-markdown h1,.cm-bubble__body .wmde-markdown h2,.cm-bubble__body .wmde-markdown h3{margin:12px 0 6px;font-weight:700}.cm-bubble__body .wmde-markdown code{background:#f1f3f5;border-radius:4px;padding:1px 5px;font-size:12.5px}.cm-bubble__body .wmde-markdown pre{background:#1e2333;border-radius:8px;padding:12px 14px;overflow-x:auto}.cm-bubble__footer{display:flex;flex-direction:column;margin-top:8px;padding-top:8px;border-top:1px solid var(--c-border-soft)}.cm-bubble__footer .button-grid{justify-content:flex-start;gap:0}.cm-bubble__footer .action-buttons{width:100%}.cm-bubble__footer .action-buttons .action-button{padding:5px;margin-right:6px}.cm-bubble__footer .action-buttons .action-button svg{width:14px}.cm-time{font-size:9px;color:var(--c-text-ter);white-space:nowrap;flex-shrink:0}.cm-time--user{color:#fff9;font-size:11px;margin-top:4px;display:block;text-align:right}.cm-files{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;width:100%}.cm-file-item{display:flex;align-items:center;gap:7px;background:#ffffff24;border-radius:8px;padding:6px 10px}.cm-file-item__info{display:flex;flex-direction:column;min-width:0;flex:1}.cm-file-item__name{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.cm-file-item__size{font-size:11px;color:#ffffffa6}.cm-file-item__dl{background:none;border:none;cursor:pointer;color:#ffffffb3;display:flex;align-items:center;padding:3px;border-radius:4px;transition:background .15s;flex-shrink:0}.cm-file-item__dl:hover{background:#ffffff26}.cm-accordion{margin-bottom:10px;border:1px solid var(--c-border-soft);border-radius:var(--c-radius-sm);overflow:hidden;background:#fafbfc}.cm-accordion__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:8px 12px;font-size:12px;color:var(--c-text-sec);font-family:inherit}.cm-accordion__toggle-left{display:flex;align-items:center;gap:5px;font-weight:500}.cm-accordion__body{max-height:0;overflow:hidden;transition:max-height .25s ease}.cm-accordion__body.is-open{max-height:260px}.cm-step{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;border-top:1px solid var(--c-border-soft)}.cm-step__dot{width:7px;height:7px;border-radius:50%;background:var(--c-blue);flex-shrink:0;margin-top:5px}.cm-step__text{font-size:12px;line-height:1.45}.dark-theme .cm-step__text{color:#bababa!important}.cm-spinner{display:flex;align-items:center;gap:10px;padding:4px 0;color:var(--c-text-sec);font-size:13.5px}.cm-spinner__ring{width:18px;height:18px;border:2px solid var(--c-border);border-top-color:var(--c-blue);border-radius:50%;animation:cmSpin .75s linear infinite;flex-shrink:0}@keyframes cmSpin{to{transform:rotate(360deg)}}.cm-search-results__count{font-size:12.5px;font-weight:600;color:var(--c-text-sec);margin:0 0 10px}.cm-search-item{padding:9px 10px;background:var(--c-bg);border-radius:var(--c-radius-sm);border:1px solid var(--c-border-soft);margin-bottom:6px;transition:background .15s}.cm-search-item:hover{background:#f0f4ff}.cm-search-item a{font-size:13.5px;font-weight:500;color:var(--c-blue);text-decoration:none;display:block;margin-bottom:3px}.cm-search-item a:hover{text-decoration:underline}.cm-search-item p{font-size:12px;color:var(--c-text-sec);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-no-results{font-size:13px;color:var(--c-text-ter);text-align:center;padding:20px}.cm-search-more{display:flex;justify-content:center;margin-top:10px}.cm-search-more a{display:inline-block;padding:7px 18px;background:var(--c-blue);color:#fff;border-radius:var(--c-radius-sm);font-size:12.5px;text-decoration:none;transition:background .15s}.cm-search-more a:hover{background:var(--c-blue-dark)}.ci-wrap{padding:10px 24px 14px;background:var(--c-bg);flex-shrink:0;position:relative}.ci-toast{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1d23;color:#fff;font-size:12.5px;padding:7px 14px;border-radius:8px;white-space:nowrap;z-index:200;pointer-events:none;animation:ciToast .18s ease}@keyframes ciToast{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ci-drop{border:2px dashed #bfdbfe;border-radius:var(--c-radius-md);padding:18px;text-align:center;cursor:pointer;margin-bottom:8px;background:#f0f9ff;transition:all .18s}.ci-drop--active{border-color:var(--c-blue);background:#eff6ff}.ci-drop__main{font-size:13px;font-weight:500;color:var(--c-text-sec);margin:7px 0 3px}.ci-drop__sub{font-size:11.5px;color:var(--c-text-ter);margin:0}.ci-files{display:flex;flex-wrap:wrap;gap:6px;padding:7px 8px;background:#f9fafb;border-radius:8px;margin-bottom:7px}.ci-file-chip{display:flex;align-items:center;gap:5px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:7px;padding:4px 9px;font-size:12px}.ci-file-chip__name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-pri)}.ci-file-chip__rm{background:none;border:none;cursor:pointer;color:var(--c-text-ter);display:flex;align-items:center;padding:0;transition:color .12s}.ci-file-chip__rm:hover{color:#ef4444}.ci-box{display:flex;align-items:center;gap:8px;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--c-radius-lg);padding:7px 7px 7px 14px;box-shadow:var(--c-shadow-sm);transition:border-color .18s,box-shadow .18s}.ci-box:focus-within{border-color:var(--c-blue);box-shadow:0 0 0 3px #2563eb14}.ci-attach{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;flex-shrink:0;transition:background .13s}.ci-attach:hover{background:var(--c-bg)}.ci-attach--off{opacity:.4;cursor:not-allowed}.ci-file-hidden{display:none}.ci-textarea{flex:1;border:none;outline:none;resize:none;background:transparent;font-size:14px;color:var(--c-text-pri);line-height:1.55;min-height:46px;max-height:160px;padding-top:12px;font-family:inherit}.ci-textarea::placeholder{color:var(--c-text-ter)}.ci-textarea:disabled{cursor:not-allowed}.ci-send{width:40px;height:40px;border-radius:10px;border:none;background:#3667b5;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .13s,transform .1s}.ci-send:hover:not(:disabled){background:var(--c-blue-dark);transform:scale(1.05)}.ci-send:disabled{background:#e5e7eb;color:var(--c-text-ter);cursor:not-allowed;transform:none}.ci-send--stop{background:#f3f4f6}.ci-send--stop:hover{background:#e5e7eb;transform:none}.ci-warning{font-size:11.5px;color:var(--c-text-ter);text-align:center;margin:8px 0 0;line-height:1.5}.ci-warning a{color:var(--c-text-sec);text-decoration:underline}@media(max-width:1100px){.c-panel:not(.c-panel--open){display:none}.c-panel.c-panel--open{position:fixed;top:var(--c-header-h);right:0;height:calc(100% - var(--c-header-h));z-index:99;width:min(340px,85vw)!important;box-shadow:-4px 0 24px #00000021}}@media(max-width:768px){.c-sidebar{position:fixed;top:var(--c-header-h);left:0;height:calc(100% - var(--c-header-h));z-index:99;box-shadow:4px 0 24px #00000021}.c-sidebar:not(.c-sidebar--open){box-shadow:none}.ci-wrap{padding:10px 14px 14px}.cm-list{padding:14px 14px 8px}.cm-bubble--user{max-width:88%}.cm-bubble--bot{max-width:96%}.c-header__title{font-size:14px}}.sb-root{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%;background:transparent;transform:none}.sb-scroll{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sb-scroll::-webkit-scrollbar{width:4px}.sb-scroll::-webkit-scrollbar-track{background:transparent}.sb-scroll::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.sb-nav{padding:6px 0;flex-shrink:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.sb-menu-group{position:relative}.sb-menu-item{margin:0 11px;border-radius:6px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;border:1px solid transparent;position:relative;list-style:none;text-decoration:none;outline:none;background:transparent;border-top:none;border-right:none;border-bottom:none;padding:0;font:inherit}.sb-menu-item--root{padding:1px 9px 2px 8px;min-height:40px;gap:0}.sb-menu-item:hover{background-color:#dddddd59}.sb-menu-item--child{padding:8px 12px 8px 36px;min-height:38px;color:#555e6e;font-size:13px;gap:0}.sb-menu-item--active{font-weight:600}.sb-menu-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sb-menu-item__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:9px}.sb-menu-item__icon img{width:22px;height:22px;object-fit:contain;border-radius:4px}.sb-menu-item__label{flex:1;font-size:12px;font-weight:500;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.35}.sb-menu-item--active .sb-menu-item__label{font-weight:600}.sb-menu-item__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#adb5bd;transition:transform .2s ease,color .15s;border-radius:4px;margin:0;transform:none}.sb-menu-item__arrow--open{transform:rotate(90deg)}.sb-submenu{overflow:hidden;background:#fafbfc;border-left:1px solid #f0f2f5;margin-left:14px;animation:sbSubIn .16s ease}@keyframes sbSubIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sb-history-section{flex:1;display:flex;flex-direction:column;min-height:0;border-top:1px solid #f0f2f5;padding-top:2px}.sb-history-label{display:flex;align-items:center;gap:5px;padding:10px 16px 6px;font-size:11.5px;font-weight:600;color:#9ca3af;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.sb-history-list{flex:1;overflow-y:auto;padding:2px 6px 16px}.sh-item{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;cursor:pointer;transition:background .13s;margin-bottom:1px;position:relative;width:100%}.sh-item:hover,.sh-item--active{background:#ebebeb}.sh-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sh-item__icon{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;margin-top:1px}.sh-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sh-item__title{font-size:12.5px;color:#374151;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-weight:400}.sh-item__time{font-size:11px;color:#9ca3af;white-space:nowrap}.sh-item__del{all:unset;width:22px;height:22px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;opacity:0;transition:opacity .13s,background .13s,color .13s;flex-shrink:0}.sh-item:hover .sh-item__del{opacity:1}.sh-item__del:hover{background:#fee2e2;color:#ef4444}.sh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center;gap:8px}.sh-empty__icon{width:40px;height:40px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.sh-empty__text{font-size:12px;color:#9ca3af;margin:0}.sh-loading{display:flex;justify-content:center;padding:12px}.sh-loading__ring{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:shSpin .7s linear infinite}@keyframes shSpin{to{transform:rotate(360deg)}}.sh-end{text-align:center;font-size:11px;color:#d1d5db;padding:10px 0 4px}:root.dark-theme{--c-bg: #0f1117;--c-surface: #1a1d27;--c-border: #2d3148;--c-border-soft: #232638;--c-text-pri: #f1f5f9;--c-text-sec: #94a3b8;--c-text-ter: #64748b;--c-blue: #3b7de8;--c-blue-dark: #2563cc;--c-blue-light: #1e2a40;--c-shadow-sm: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--c-shadow-md: 0 4px 12px rgba(0,0,0,.4)}:root.dark-theme .hp-hero *{color:#fff!important}:root.dark-theme .cm-time{color:#fff!important}:root.dark-theme .c-header{background:#1a1d27;border-bottom-color:#2d3148}:root.dark-theme .c-sidebar{background:#141720;border-right-color:#2d3148}:root.dark-theme .c-sidebar__inner{background:#141720}:root.dark-theme .c-new-chat-btn{background:#2563eb}:root.dark-theme .c-new-chat-btn:hover{background:#1d4ed8}:root.dark-theme .c-resize-handle{background-color:#2d3148}:root.dark-theme .c-resize-handle:hover,:root.dark-theme .c-resize-handle:active{background:#3b7de8}:root.dark-theme .c-main{background:#0f1117}:root.dark-theme .c-empty{background:#0f1117}:root.dark-theme .c-empty__title{color:#f1f5f9}:root.dark-theme .c-empty__desc{color:#94a3b8}:root.dark-theme .c-empty__chip{background:#1a1d27;color:#cbd5e1}:root.dark-theme .c-empty__chip:hover{background:#1e2a40;box-shadow:0 4px 12px #0006}:root.dark-theme .rp-tabs{background-color:#b3b3b321}:root.dark-theme .rp-tabs .rp-tab{background-color:#b3b3b321}:root.dark-theme .rp-tabs .rp-tab--active{background-color:#000}:root.dark-theme .cm-list{background:#0f1117}:root.dark-theme .cm-bot-avatar{background:#1e2a40;border-color:#2d3a55}:root.dark-theme .cm-bubble--bot{background:#1a1d27;border-color:#2d3148;color:#f1f5f9}:root.dark-theme .cm-bubble__body{color:#f1f5f9}:root.dark-theme .cm-bubble__body .wmde-markdown{color:#f1f5f9!important;background:transparent!important}:root.dark-theme .cm-bubble__body .wmde-markdown strong{color:#f1f5f9}:root.dark-theme .cm-bubble__body .wmde-markdown code{background:#2d3148;color:#93c5fd}:root.dark-theme .cm-bubble__footer{border-top-color:#2d3148}:root.dark-theme .cm-time{color:#64748b}:root.dark-theme .cm-accordion{background:#141720;border-color:#2d3148}:root.dark-theme .cm-accordion__toggle{color:#94a3b8}:root.dark-theme .cm-step{border-top-color:#2d3148}:root.dark-theme .cm-spinner__ring{border-color:#2d3148;border-top-color:#3b7de8}:root.dark-theme .cm-search-item{background:#1a1d27;border-color:#2d3148}:root.dark-theme .cm-search-item:hover{background:#1e2a40}:root.dark-theme .cm-search-item p{color:#94a3b8}:root.dark-theme .c-panel{background:#1a1d27;border-left-color:#2d3148}:root.dark-theme .c-right-panel__head{border-bottom-color:#2d3148}:root.dark-theme .c-right-panel__head-title{color:#f1f5f9}:root.dark-theme .c-right-panel__empty-icon{background:#141720;border-color:#2d3148}:root.dark-theme .c-right-panel__empty-text{color:#64748b}:root.dark-theme .ci-wrap{background:#141720}:root.dark-theme .ci-box{background:#1a1d27;border-color:#2d3148}:root.dark-theme .ci-box:focus-within{border-color:#3b7de8;box-shadow:0 0 0 3px #3b7de81f}:root.dark-theme .ci-textarea{color:#f1f5f9}:root.dark-theme .ci-textarea::placeholder{color:#64748b}:root.dark-theme .ci-send:disabled{background:#2d3148;color:#64748b}:root.dark-theme .ci-warning{color:#64748b}:root.dark-theme .ci-file-chip{background:#1a1d27;border-color:#2d3148}:root.dark-theme .ci-file-chip__name{color:#f1f5f9}:root.dark-theme .sb-menu-item--root{color:#e2e8f0}:root.dark-theme .sb-menu-item:hover{background-color:#ffffff0f}:root.dark-theme .sb-menu-item--active{filter:brightness(.4) saturate(1.6)}:root.dark-theme .sb-menu-item--active .sb-menu-item__label{color:inherit}:root.dark-theme .sb-nav{border-color:#2d3148}:root.dark-theme .sb-menu-group{background:transparent}:root.dark-theme .sb-submenu{background:#141720;border-left-color:#2d3148}:root.dark-theme .sb-menu-item--child{color:#94a3b8}:root.dark-theme .sb-history-label{color:#64748b}:root.dark-theme .sh-item:hover,:root.dark-theme .sh-item--active{background:#232638}:root.dark-theme .sh-item__title{color:#fff}:root.dark-theme .sh-item__time{color:#64748b}:root.dark-theme .sh-empty__icon{background:#232638}:root.dark-theme .sh-empty__text{color:#64748b}:root.dark-theme .sh-loading__ring{border-color:#2d3148;border-top-color:#3b7de8}:root.dark-theme .sh-end{color:#2d3148}:root.dark-theme .c-toggle-btn{color:#94a3b8}:root.dark-theme .c-toggle-btn:hover{background:#232638;color:#f1f5f9}:root.dark-theme .c-header__nav-btn{color:#94a3b8}:root.dark-theme .c-header__nav-btn:hover{background:#232638;color:#f1f5f9}:root.dark-theme .c-header__title{color:#f1f5f9}.rp-root{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fafafa;font-size:13px;color:#1f2937}.rp-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;transition:background .15s,color .15s}.rp-icon-btn:hover{background:#f3f4f6;color:#111827}.rp-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#fff;letter-spacing:.02em;width:48px;text-align:center}.rp-tabs{display:flex;gap:4px;padding:5px;background-color:#e1e0e0;border-radius:6px;margin:0 12px}.rp-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border:none;border-radius:4px;background:#e1e0e0;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;position:relative}.rp-tab--active{background:#fff;color:#000}.rp-tab__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:6px;background:#0846aa;color:#fff;font-size:10px;font-weight:700;line-height:1}.rp-tab--active .rp-tab__badge{background:#ffffff40;color:#fff}.rp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px}.rp-empty__icon{width:56px;height:56px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.rp-empty__text{font-size:12.5px;color:#9ca3af;text-align:center;line-height:1.6}.rp-detail{flex:1;display:flex;flex-direction:column;overflow:hidden}.rp-detail__header{padding:14px 14px 0;flex-shrink:0;z-index:100}.rp-detail__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rp-detail__title{font-size:14px;font-weight:700;color:#111827;margin:0}.rp-detail__body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column}.rp-detail__body::-webkit-scrollbar{width:4px}.rp-detail__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.rp-eq-card{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#f8faff;border:1px solid #dbeafe;border-radius:10px;margin:0 11px}.rp-eq-card__icon{width:36px;height:36px;background:#eff6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-eq-card__info{display:flex;flex-direction:column;gap:4px}.rp-eq-card__name{font-size:13px;font-weight:700;color:#1e3a8a;line-height:1.3}.rp-eq-card__name-en{font-size:11px;color:#6b7280;line-height:1.3}.rp-section__title{font-size:12px;font-weight:700;color:#374151;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.rp-table{width:auto;border-collapse:collapse;font-size:12.5px}.rp-table tr{border-bottom:1px solid #f3f4f6}.rp-table th{width:auto;text-align:left;color:#9ca3af;font-weight:500;vertical-align:top;white-space:nowrap}.rp-table td{padding:6px 0;color:#374151;word-break:break-word}.rp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.rp-list li{font-size:12.5px;color:#4b5563;padding-left:14px;position:relative;line-height:1.5}.rp-list li:before{content:"•";position:absolute;left:0;color:#2563eb;font-size:12px}.dark-theme .rp-detail__header,.dark-theme .rp-detail__body{background:#1a1d27}.dark-theme .rp-detail__title{color:#f1f5f9}.dark-theme .rp-eq-card{background:#1e2a40;border-color:#2d3a55}.dark-theme .rp-eq-card__icon{background:#1e2a40}.dark-theme .rp-eq-card__name{color:#93c5fd}.dark-theme .rp-eq-card__name-en{color:#64748b}.dark-theme .rp-section__title--green{background:#0d7066}.dark-theme .rp-info-card{background:#1f2937;border-color:#374151}.dark-theme .rp-subsection__title{color:#d1d5db}.dark-theme .rp-list li{color:#cbd5e1}.dark-theme .rp-list li:before{color:#60a5fa}.dark-theme .rp-action-btn--blue{background:#1d4ed8}.dark-theme .rp-action-btn--blue:hover{background:#1e40af}.dark-theme .rp-action-btn--service{background:#1d4ed8}.dark-theme .rp-action-btn--service:hover{background:#1e40af}.dark-theme .rp-service-card__subtitle{color:#94a3b8}.dark-theme .rp-field-tag{background:#1e2a40;color:#93c5fd;border:1px solid #2d3a55}.dark-theme .rp-institution-card__head{background-color:#1a3040;border-color:#2d4a5e}.dark-theme .rp-institution-card__icon{background:#1e3a50}.dark-theme .rp-section--map .rp-info-card{background:#1f2937;border-color:#374151}.dark-theme .rp-smap__step,.dark-theme .rp-smap__step-num,.dark-theme .rp-smap__step-label{color:#64748b}.dark-theme .rp-smap__arrow{color:#374151}.dark-theme .rp-similar__title{color:#f1f5f9}.dark-theme .rp-similar__subtitle{color:#9ca3af}.dark-theme .rp-similar__subtitle strong{color:#e5e7eb}.dark-theme .rp-similar-item{background-color:#1f2937;border-color:#374151}.dark-theme .rp-similar-item:hover{background:#232d3f}.dark-theme .rp-similar-item__icon{background:#1e2a40}.dark-theme .rp-similar-item__name{color:#e5e7eb}.dark-theme .rp-similar-item__name-en{color:#64748b}.dark-theme .rp-similar-item__institution{color:#9ca3af}.dark-theme .src-wrap{border-top-color:#374151}.dark-theme .src-item{background:#1a1d27;border-color:#2d3a55}.dark-theme .src-item__name-btn.src-equip{background-color:#1a2540;border-color:#2d4a7a}.dark-theme .src-item__name-btn.src-equip:hover{background-color:#1e3060;border-color:#3b6abf}.dark-theme .src-item__name-btn.src-center{background-color:#0f2420;border-color:#1a4a3a}.dark-theme .src-item__name-btn.src-center:hover{background-color:#143328;border-color:#2a7a5a}.dark-theme .src-item__name-btn.src-service{background-color:#251e0a;border-color:#5a4010}.dark-theme .src-item__name-btn.src-service:hover{background-color:#332a0e;border-color:#8a6020}.dark-theme .src-item__icon{background:#1e3a50}.dark-theme .src-item__name{color:#60a5fa}.dark-theme .src-item__sub{color:#64748b}.dark-theme .src-item__toggle{color:#9ca3af}.dark-theme .src-item__toggle:hover{background:#1e2a40;color:#60a5fa}.dark-theme .src-item__detail{background:#1f2937;border-top-color:#2d3a55}.dark-theme .src-detail-label{color:#9ca3af}.dark-theme .src-detail-value{color:#e5e7eb}.dark-theme .src-detail-desc{border-top-color:#374151}.dark-theme .src-detail-desc__label{color:#9ca3af}.dark-theme .src-detail-desc__list li{color:#cbd5e1}.dark-theme .src-btn--similar,.dark-theme .src-btn--itube{background:#1f2937;color:#d1d5db;border-color:#374151}.dark-theme .src-btn--similar:hover,.dark-theme .src-btn--itube:hover{background:#374151}.rp-chat-tab.rp-chat-tab-sidebar{align-items:stretch;justify-content:flex-start;flex-direction:column;height:100%;overflow:hidden;width:100%}.rp-chat-tab__equip-header{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#f0f6ff;border-bottom:1px solid #dde8f7;flex-shrink:0;margin-top:95px}.rp-chat-tab__equip-header svg{color:#3b82f6;margin-bottom:2px}.rp-chat-tab__equip-name{font-size:13px;font-weight:600;color:#1e3a5f;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-chat-tab__subtitle{font-size:11px;color:#6b87a8;margin:0;line-height:1.4}.rp-chat-tab__empty-desc{font-size:11px;color:#9ca3af;margin:0}.rp-chat-tab__hints{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.rp-chat-tab__hint-btn{padding:5px 12px;font-size:12px;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1.4;white-space:nowrap}.rp-chat-tab__hint-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.rp-chat-tab .cm-list{flex:1;overflow-y:auto;padding:10px 10px 4px;scroll-behavior:smooth}.rp-chat-tab .cm-bubble{max-width:88%;font-size:12.5px;line-height:1.6}.rp-chat-tab .cm-row>svg{width:20px;height:20px;flex-shrink:0}.rp-chat-tab .cm-accordion{display:none}.rp-chat-tab .cm-time{font-size:10px}.rp-chat-tab .cm-spinner{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;padding:4px 0}.rp-chat-tab .cm-spinner__ring{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:rp-chat-spin .7s linear infinite;flex-shrink:0}@keyframes rp-chat-spin{to{transform:rotate(360deg)}}.rp-chat-tab .ci-root{flex-shrink:0;border-top:1px solid #e5e7eb;padding:8px 10px;background:#fff}.rp-chat-tab .ci-files{display:none}.rp-chat-tab .ci-textarea,.rp-chat-tab textarea{font-size:12.5px;min-height:36px;max-height:100px}.dark-theme .rp-chat-tab__equip-header{background:#23262cc4;border-bottom-color:#2d3f5e}.dark-theme .equipment-name{color:#fff}.dark-theme .rp-chat-tab__equip-name{color:#c9d8f0}.dark-theme .rp-chat-tab__subtitle{color:#6b87a8}.dark-theme .rp-chat-tab__hint-btn{background:#1e2d4a;border-color:#2d4a7a;color:#7eb3f5}.dark-theme .rp-chat-tab__hint-btn:hover{background:#243660;border-color:#4a7abf;color:#aacfff}.dark-theme .rp-chat-tab .ci-root{background:#1e2433;border-top-color:#2d3748}.rp-chat-tab{flex:1;display:flex;align-items:center;justify-content:center}.rp-chat-tab__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px;text-align:center}.rp-chat-tab__empty p{font-size:12.5px;color:#9ca3af;line-height:1.6}.rp-similar{flex:1;display:flex;flex-direction:column;overflow:hidden}.rp-similar__header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;flex-shrink:0}.rp-similar__title{font-size:14px;font-weight:700;color:#111827;margin:0}.rp-similar__subtitle{font-size:12px;color:#6b7280;padding:10px 14px 6px;margin:0;flex-shrink:0}.rp-similar__subtitle strong{color:#1f2937}.rp-similar__body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.rp-similar__body::-webkit-scrollbar{width:4px}.rp-similar__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.rp-similar__list{display:flex;flex-direction:column;gap:0}.rp-similar-item{padding:12px 14px;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:8px;transition:background .1s;background-color:#f3f2f2;border-radius:8px;margin:0 10px 10px}.rp-similar-item:hover{background:#fafafa}.rp-similar-item__head{display:flex;gap:10px;align-items:flex-start}.rp-similar-item__icon{width:28px;height:28px;background:#eff6ff;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.rp-similar-item__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rp-similar-item__name{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3}.rp-similar-item__name-en{font-size:11px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-similar-item__institution{font-size:11.5px;color:#6b7280}.rp-similar-item__tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.rp-tag{display:inline-block;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:500}.rp-tag--model,.rp-tag--maker{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.rp-compare-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:5px;border:1px solid #e5e7eb;border-radius:7px;background:#f3f2f2;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.rp-compare-btn:hover{background:#f9fafb;border-color:#d1d5db}.rp-compare-btn--added{background:#0846aa;border-color:#0846aa;color:#fff}.rp-compare-btn--added:hover{background:#1e40af;border-color:#1e40af}.rp-compare{flex:1;display:flex;flex-direction:column;overflow:hidden}.rp-compare__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px}.rp-compare__empty p{font-size:12.5px;color:#9ca3af;text-align:center;line-height:1.6}.rp-compare__toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.rp-compare__count{font-size:12.5px;font-weight:600;color:#374151}.rp-compare__table-wrap{flex:1;overflow:auto;padding:0 4px}.rp-compare__table-wrap::-webkit-scrollbar{width:4px;height:4px}.rp-compare__table-wrap::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.rp-download-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11.5px;color:#374151;cursor:pointer;transition:background .15s}.rp-download-btn:hover{background:#f3f4f6}.rp-compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.rp-compare-table th,.rp-compare-table td{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:7px 10px;text-align:left;vertical-align:top}.rp-compare-table th:first-child,.rp-compare-table td:first-child{border-left:1px solid #e5e7eb}.rp-compare-table thead tr:first-child th{border-top:1px solid #e5e7eb}.rp-compare-table thead th{background:#e4e4e4;font-weight:600;color:#374151;white-space:nowrap;position:sticky;top:0;z-index:2}.rp-compare-table tbody tr:nth-child(2n) td{background:#fafafa}.rp-compare-table tbody tr:hover td{background:#eff6ff}.rp-compare-table__label-col{width:72px;min-width:72px}.rp-compare-table__label{color:#6b7280;font-weight:500;white-space:nowrap;background:#e9e9e9!important;position:sticky;left:0;z-index:1}.rp-compare-table thead th.rp-compare-table__label{z-index:3}.rp-compare-table__eq-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:120px}.rp-compare-table__eq-head span{font-size:12px;font-weight:600;color:#1f2937;line-height:1.3}.rp-compare-table__eq-head button{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:#9ca3af;display:flex;align-items:center;transition:color .1s}.rp-compare-table__eq-head button:hover{color:#ef4444}.rp-field-tags{display:flex;flex-wrap:wrap;gap:3px}.rp-field-tag{display:inline-block;padding:1px 6px;background:#eff6ff;color:#5d6f95;border-radius:4px;font-size:11px;font-weight:500}.rp-spec-text{display:block;font-size:11.5px;color:#4b5563;line-height:1.6;white-space:pre-line;max-width:240px}.dark-theme .rp-root{background:#1a1d23;color:#e5e7eb}.dark-theme .rp-tabs{border-color:#374151}.dark-theme .rp-tab{background:#1f2937;border-color:#374151;color:#9ca3af}.dark-theme .rp-tab--active{background:#2563eb;border-color:#2563eb;color:#fff}.dark-theme .rp-empty__icon{background:#1f2937}.dark-theme .rp-eq-card{background:#1f2937;border-color:#374151}.dark-theme .rp-section__title{border-color:#374151;color:#d1d5db}.dark-theme .rp-table th{color:#6b7280}.dark-theme .rp-table td{color:#d1d5db}.dark-theme .rp-table tr{border-color:#374151}.dark-theme .rp-similar-item{border-color:#1f2937}.dark-theme .rp-similar-item:hover{background:#1f2937}.dark-theme .rp-tag{background:#374151;color:#d1d5db;border-color:#4b5563}.dark-theme .rp-compare-btn{background:#1f2937;border-color:#374151;color:#d1d5db}.dark-theme .rp-compare-btn:hover{background:#374151}.dark-theme .rp-compare-btn--added{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.dark-theme .rp-compare-table th,.dark-theme .rp-compare-table td{border-right-color:#374151;border-bottom-color:#374151}.dark-theme .rp-compare-table th:first-child,.dark-theme .rp-compare-table td:first-child{border-left-color:#374151}.dark-theme .rp-compare-table thead tr:first-child th{border-top-color:#374151}.dark-theme .rp-compare-table thead th{background:#1f2937;color:#d1d5db}.dark-theme .rp-compare-table__label{background:#1f2937!important;color:#9ca3af}.dark-theme .rp-compare-table tbody tr:nth-child(2n) td{background:#1a1d23}.dark-theme .rp-compare-table tbody tr:hover td{background:#1e3a8a21}.dark-theme .rp-download-btn{background:#1f2937;border-color:#374151;color:#d1d5db}.dark-theme .rp-download-btn:hover{background:#374151}.dark-theme .rp-compare__toolbar{border-color:#374151}.rp-action-btns{display:flex;gap:6px}.rp-root{container-type:inline-size;container-name:rp}@container rp (max-width: 310px){.rp-action-btns{flex-direction:column}.rp-action-btn{width:100%;justify-content:center}}.rp-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 2px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s;border:none;white-space:nowrap}.rp-action-btn svg{margin:5px}.rp-action-btn--blue{flex:1;background:#0846aa;color:#fff}.rp-action-btn--outline{flex:1;background:#fff;color:#374151;border:1px solid #e5e7eb}.rp-action-btn--outline:hover{background:#f3f4f6}.rp-action-btn--chat{display:flex;width:100%;background:#fff;color:#374151;border:1px solid #e5e7eb;margin-top:0}.rp-action-btn--chat svg{margin:5px}.rp-action-btn--chat:hover{background:#f3f4f6}.rp-section__title--blue{display:flex;align-items:center;gap:6px;color:#fff;background:#0ea5e9;padding:8px 14px;font-size:12px;border-bottom:none;border-radius:8px 8px 0 0}.rp-section__title--green,.rp-section__title--teal{display:flex;align-items:center;gap:6px;color:#fff;background:#14b8a6;padding:8px 14px;font-size:12px;border-bottom:none;border-radius:8px 8px 0 0}.rp-svc-list{display:flex;flex-direction:column;gap:10px;padding:10px;background:#f3f4f6;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px}.rp-svc-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.rp-svc-card__upper{background:#e3f4f2;padding:12px 14px 10px;display:flex;flex-direction:column;gap:7px}.rp-svc-card__head-row{display:flex;align-items:flex-start;gap:8px}.rp-svc-card__icon-wrap{width:26px;height:26px;background:#bae8e3;border-radius:29%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.rp-svc-card__title{font-size:13px;font-weight:700;color:#111827;line-height:1.45;flex:1}.rp-svc-card__badges{display:flex;flex-wrap:wrap;gap:5px}.rp-svc-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.rp-svc-badge--teal{background:#14b8a6;color:#fff}.rp-svc-badge--gray{background:#e5e7eb;color:#374151}.rp-svc-card__category{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#6b7280}.rp-svc-card__cat-label{white-space:nowrap;font-weight:500;flex-shrink:0}.rp-svc-card__cat-value{display:flex;align-items:center;flex-wrap:wrap;gap:1px;color:#374151}.rp-svc-cat-part{display:inline-flex;align-items:center;gap:1px}.rp-svc-cat-arrow{color:#9ca3af;flex-shrink:0}.rp-svc-card__lower{background:#f9fafb;padding:10px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #f0f0f0}.rp-svc-table{width:100%;border-collapse:collapse;font-size:12px}.rp-svc-table th{text-align:left;color:#6b7280;font-weight:500;padding:3px 10px 3px 0;white-space:nowrap;width:56px;min-width:56px;vertical-align:top}.rp-svc-table td{color:#374151;padding:3px 0;line-height:1.5}.rp-svc-contact{color:#6b7280}.dark-theme .rp-svc-list{background:#141720;border-color:#2d3148}.dark-theme .rp-svc-card{border-color:#2d3148}.dark-theme .rp-svc-card__upper{background:#141f1d}.dark-theme .rp-svc-card__title{color:#e5e7eb}.dark-theme .rp-svc-card__icon-wrap{background:#134e4a}.dark-theme .rp-svc-badge--gray{background:#374151;color:#d1d5db}.dark-theme .rp-svc-card__cat-label{color:#9ca3af}.dark-theme .rp-svc-card__cat-value{color:#d1d5db}.dark-theme .rp-svc-card__lower{background:#141720;border-top-color:#2d3148}.dark-theme .rp-svc-table th{color:#9ca3af}.dark-theme .rp-svc-table td{color:#d1d5db}.dark-theme .rp-svc-contact{color:#64748b}.dark-theme .rp-svc-link-btn{background:#1f2937;border-color:#374151;color:#d1d5db}.dark-theme .rp-svc-link-btn:hover{background:#374151}.dark-theme .rp-section__title--teal{background:#0d9488}.rp-institution-card{padding:10px;background:#f9fafb;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;border-radius:0 0 8px 8px}.rp-institution-card__head{display:flex;gap:10px;align-items:flex-start;background-color:#e3f4f2;border:1px solid #bde8e4;border-radius:5px;padding:6px 12px}.rp-institution-card__icon{width:32px;height:32px;background:#bae8e3;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-institution-card__name{font-size:12.5px;font-weight:700;color:#1f2937;margin:0 0 2px}.rp-institution-card__addr{font-size:11.5px;color:#6b7280;margin:0}.rp-empty-msg{font-size:12.5px;color:#9ca3af;text-align:center;padding:16px 0;margin:0}.dark-theme .rp-action-btn--outline,.dark-theme .rp-action-btn--chat{background:#1f2937;border-color:#374151;color:#d1d5db}.dark-theme .rp-action-btn--outline:hover,.dark-theme .rp-action-btn--chat:hover{background:#374151}.dark-theme .rp-service-card{background:#1f2937;border-color:#374151}.dark-theme .rp-service-card__name{color:#e5e7eb}.dark-theme .rp-institution-card{background:#1f2937;border-color:#374151}.dark-theme .rp-institution-card__name{color:#e5e7eb}.dark-theme .rp-institution-card__addr{color:#9ca3af}.dark-theme .rp-smap__tag{background:#1e3a8a22;color:#93c5fd;border-color:#1e40af}.dark-theme .rp-smap__step-icon{background:#1f2937;border-color:#374151}.dark-theme .rp-smap__step--active .rp-smap__step-icon{background:#1e3a8a22;border-color:#2563eb}.dark-theme .rp-smap__notice{background:#1e3a8a22;border-color:#1e40af;color:#93c5fd}.dark-theme .rp-section__title--blue{background:#1d4ed8}.rp-section--titled{margin:10px}.rp-section--titled+.rp-section--titled{border-top:none}.rp-section__inner{display:flex;flex-direction:column;gap:10px}.rp-info-card{padding:10px;background:#f9fafb;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;border-radius:0 0 8px 8px}.rp-subsection p{font-size:12px}.rp-subsection__title{font-size:12.5px;font-weight:700;color:#374151;margin:0 0 6px}.rp-table--icon th{display:flex;align-items:center;gap:5px;width:80px;min-width:80px;color:#9ca3af;font-weight:500;font-size:12px;white-space:nowrap;padding:6px 8px 6px 0;vertical-align:middle}.rp-table--icon td{vertical-align:middle}.rp-institution-card{display:flex;flex-direction:column;gap:10px}.dark-theme .rp-section--titled{border-color:#374151}.src-wrap{margin-top:12px;border-top:1px solid #e5e7eb;padding-top:10px}.src-label{margin-top:8px;font-size:12px;color:#6b7280;margin-bottom:8px;display:flex;align-items:center;gap:3px}.src-list{display:flex;flex-direction:column;gap:8px}.src-item{border:1px solid #e0e7ff;border-radius:8px;overflow:hidden;background:#f8faff}.src-item__header{padding:8px 12px 4px}.src-item__name-btn{display:flex;align-items:center;gap:6px;border:none;cursor:pointer;text-align:left;width:100%;border-radius:8px;padding:7px;transition:background-color .15s,border-color .15s}.src-item__name-btn.src-equip{background-color:#eff6ff;border:1px solid #bfdbfe}.src-item__name-btn.src-equip:hover{background-color:#dbeafe;border-color:#93c5fd}.src-item__name-btn.src-center{background-color:#f0fdfa;border:1px solid #99f6e4}.src-item__name-btn.src-center:hover{background-color:#ccfbf1;border-color:#5eead4}.src-item__name-btn.src-service{background-color:#fffbeb;border:1px solid #fde68a}.src-item__name-btn.src-service:hover{background-color:#fef3c7;border-color:#fbbf24}.src-item__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#e0f2fe;border-radius:25%;flex-shrink:0}.src-item__name{font-size:13px;font-weight:600;color:#037dc1;line-height:1.4;transition:color .15s}.src-item__sub{font-size:11px;color:#9ca3af;margin-left:2px}.src-item__toggle{display:flex;align-items:center;gap:4px;width:100%;padding:5px 12px;background:none;border:none;font-size:11px;color:#6b7280;cursor:pointer;justify-content:center;transition:background .15s,color .15s}.src-item__toggle:hover{background:#eff6ff;color:#2563eb}.src-item__detail{padding:10px 12px;background:#fff;border-top:1px solid #e0e7ff}.src-detail-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.src-detail-row{display:flex;align-items:center;gap:6px;font-size:12px}.src-detail-icon{color:#9ca3af;display:flex;align-items:center;flex-shrink:0}.src-detail-label{color:#6b7280;min-width:52px;flex-shrink:0}.src-detail-value{color:#111827;font-weight:500}.src-detail-desc{border-top:1px dashed #e5e7eb;padding-top:8px}.src-detail-desc__label{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px}.src-detail-desc__list{padding-left:14px;margin:0}.src-detail-desc__list p{font-size:14px}.src-detail-desc__list li{font-size:12px;color:#374151;line-height:1.6;list-style:disc}.src-item__btns{display:flex;gap:6px;padding:6px 12px 8px}.src-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;border:1px solid transparent;flex:1;justify-content:center}.src-btn--similar{background:#ffffff70;color:#374151;border-color:#d1d5db}.src-btn--similar:hover{background:#f3f4f6}.src-btn--itube{background:#ffffff70;color:#374151;border-color:#d1d5db}.src-btn--itube:hover{background:#f3f4f6}.dark-theme body{background:#0f1117;color:#f1f5f9}.dark-theme .rp-icon-btn{color:#94a3b8}.dark-theme .rp-icon-btn:hover{background:#1f2937;color:#e5e7eb}.dark-theme .rp-section__title{color:#d1d5db}.dark-theme .rp-empty__text{color:#9ca3af}.dark-theme .rp-compare__count{color:#d1d5db}.dark-theme .rp-compare__empty p{color:#9ca3af}.dark-theme .rp-compare-table__eq-head span{color:#e5e7eb}.dark-theme .rp-compare-table__eq-head button{color:#64748b}.dark-theme .rp-compare-table__eq-head button:hover{color:#f87171}.dark-theme .rp-spec-text{color:#cbd5e1!important}.dark-theme .rp-similar-item{background-color:#1f2937}.dark-theme .src-label{color:#9ca3af}.dark-theme .src-detail-icon{color:#6b7280}.dark-theme .src-btn--similar:hover,.dark-theme .src-btn--itube:hover{background:#1e2a40}.dark-theme .rp-detail__body::-webkit-scrollbar-thumb,.dark-theme .rp-similar__body::-webkit-scrollbar-thumb,.dark-theme .rp-compare__table-wrap::-webkit-scrollbar-thumb{background:#374151}.dark-theme .rp-svc-cat-arrow{color:#4b5563}.dark-theme .rp-svc-link-btn__ext{color:#64748b}.dark-theme .rp-tab .rp-tab__badge{background:#374151;color:#d1d5db}.dark-theme .rp-table--compact th,.dark-theme .rp-table--icon th{color:#6b7280}.dark-theme .rp-svc-card__category{color:#9ca3af}.src-groups{display:flex;flex-direction:column;gap:12px}.src-group__label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#6b7280;margin:0 0 6px}.src-group__list{display:flex;flex-direction:column;gap:6px}.src-group__item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8faff;border:1px solid #e0e7ff;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;width:100%}.src-group__item:hover{background:#eff6ff;border-color:#bfdbfe}.src-group__item--center{background:#f0fdfa;border-color:#ccfbf1}.src-group__item--center:hover{background:#ccfbf1;border-color:#99f6e4}.src-group__item--service{background:#fffbeb;border-color:#fef3c7}.src-group__item--service:hover{background:#fef3c7;border-color:#fde68a}.src-group__item-icon{width:22px;height:22px;border-radius:25%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.src-group__item-name{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-group__item-sub{font-size:11px;color:#9ca3af;flex-shrink:0}.dark-theme .src-group__label{color:#9ca3af}.dark-theme .src-group__item{background:#1a1d27;border-color:#2d3a55}.dark-theme .src-group__item:hover{background:#1e2a40;border-color:#3b5998}.dark-theme .src-group__item--center{background:#141f1d;border-color:#1a3a35}.dark-theme .src-group__item--center:hover{background:#1a3a35}.dark-theme .src-group__item--service{background:#1f1c14;border-color:#3a3520}.dark-theme .src-group__item--service:hover{background:#3a3520}.dark-theme .src-group__item-name{color:#e5e7eb}.dark-theme .src-group__item-sub{color:#64748b}.lang-selector{display:flex;align-items:center;gap:5px;position:relative}.lang-selector__icon{color:#64748b;flex-shrink:0}.lang-selector__select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:4px 24px 4px 8px;font-size:13px;color:#374151;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;transition:border-color .15s}.lang-selector__select:hover,.lang-selector__select:focus{border-color:#6366f1}.dark-theme .lang-selector__icon{color:#94a3b8}.dark-theme .lang-selector__select{border-color:#334155;color:#e2e8f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.dark-theme .lang-selector__select:hover,.dark-theme .lang-selector__select:focus{border-color:#818cf8}.dark-theme .lang-selector__select option{background:#1e293b;color:#e2e8f0}
