{"version":3,"file":"app-3185cd09.xxxxxxxx.bundle.js","mappings":"usBAIIA,EAAgC,IAAIC,IAAI,cACxCC,EAAgC,IAAID,IAAI,cACxCE,EAA0B,IAA4B,KACtDC,EAAqC,IAAgCJ,GACrEK,EAAqC,IAAgCH,GAEzEC,EAAwBG,KAAK,CAACC,EAAOC,GAAI,810GAAg20GJ,EAAqC,saAAwaC,EAAqC,w1BAAy1B,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yDAAyD,oDAAoD,mEAAmE,sEAAsE,iEAAiE,kEAAkE,iEAAiE,wDAAwD,oEAAoE,0EAA0E,wEAAwE,6CAA6C,MAAQ,GAAG,SAAW,m12CAAm12C,eAAiB,CAAC,iiDAAiiD,02FAA02F,q3FAAq3F,27GAA27G,kiOAAkiO,0uNAA0uN,q1IAAq1I,8hHAA8hH,k1NAAk1N,64WAA64W,0xTAA0xT,mzHAAmzH,WAAa,MAEl9vN,W","sources":["webpack://iadviser/./src/document-analyser/app.css"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"img/double-arrow-left-icon-.svg\", import.meta.url);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(\"img/double-arrow-right-icon-.svg\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":root {\\r\\n /* Brand palette (ported from the React/Tailwind app) */\\r\\n --color-primary: #2B3990;\\r\\n --color-primary-hover: #1f2a6b;\\r\\n --color-primary-dark: #1d2663;\\r\\n --color-primary-darker: #151b47;\\r\\n --color-indigo: #1d2f80;\\r\\n --color-teal: #48b0a9;\\r\\n --color-cyan: #38bdf8;\\r\\n --color-cyan-400: #22d3ee;\\r\\n --color-aqua: #66c2d3;\\r\\n\\r\\n /* Surfaces / text */\\r\\n --bg-app: #f4f6f8;\\r\\n --bg-canvas: #f4f7f9;\\r\\n --text: #1f2937;\\r\\n --text-strong: #111827;\\r\\n --text-muted: #6b7280;\\r\\n --text-faint: #9ca3af;\\r\\n\\r\\n /* Greys */\\r\\n --gray-50: #f9fafb;\\r\\n --gray-100: #f3f4f6;\\r\\n --gray-150: #eceef1;\\r\\n --gray-200: #e5e7eb;\\r\\n --gray-250: #d8dce1;\\r\\n --gray-300: #d1d5db;\\r\\n --gray-350: #b6bcc4;\\r\\n --gray-400: #9ca3af;\\r\\n --gray-500: #6b7280;\\r\\n --gray-600: #4b5563;\\r\\n --gray-650: #434b59;\\r\\n --gray-700: #374151;\\r\\n --gray-750: #313947;\\r\\n --gray-800: #1f2937;\\r\\n --gray-900: #111827;\\r\\n\\r\\n /* Status */\\r\\n --green-500: #22c55e;\\r\\n --emerald-500: #10b981;\\r\\n --emerald-600: #059669;\\r\\n --red-500: #ef4444;\\r\\n --red-600: #dc2626;\\r\\n\\r\\n /* Radius / shadow tokens */\\r\\n --radius-sm: 6px;\\r\\n --radius-md: 8px;\\r\\n --radius-lg: 12px;\\r\\n --radius-xl: 16px;\\r\\n --radius-2xl: 20px;\\r\\n --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n --shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n --shadow-md: 0 4px 12px rgba(15, 23, 42, 0.1);\\r\\n --shadow-lg: 0 12px 30px rgba(15, 23, 42, 0.18);\\r\\n\\r\\n --font-sans: 'Space Grotesk', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;\\r\\n}\\r\\n* {\\r\\n -webkit-box-sizing: border-box;\\r\\n box-sizing: border-box;\\r\\n}\\r\\nhtml,\\r\\nbody {\\r\\n margin: 0;\\r\\n padding: 0;\\r\\n}\\r\\nbody {\\r\\n font-family: 'Space Grotesk', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;\\r\\n font-family: var(--font-sans);\\r\\n background-color: #f4f6f8;\\r\\n background-color: var(--bg-app);\\r\\n color: #1f2937;\\r\\n color: var(--text);\\r\\n -webkit-font-smoothing: antialiased;\\r\\n -moz-osx-font-smoothing: grayscale;\\r\\n}\\r\\na {\\r\\n color: inherit;\\r\\n text-decoration: none;\\r\\n}\\r\\nbutton {\\r\\n font-family: inherit;\\r\\n cursor: pointer;\\r\\n}\\r\\nh1,\\r\\nh2,\\r\\nh3,\\r\\nh4,\\r\\np {\\r\\n margin: 0;\\r\\n}\\r\\n/* Custom premium scrollbar styling (ported verbatim) */\\r\\n::-webkit-scrollbar {\\r\\n width: 6px;\\r\\n height: 6px;\\r\\n}\\r\\n::-webkit-scrollbar-track {\\r\\n background: transparent;\\r\\n}\\r\\n::-webkit-scrollbar-thumb {\\r\\n background: rgba(156, 163, 175, 0.4);\\r\\n border-radius: 9999px;\\r\\n}\\r\\n::-webkit-scrollbar-thumb:hover {\\r\\n background: rgba(156, 163, 175, 0.6);\\r\\n}\\r\\n/* Shared animations */\\r\\n@-webkit-keyframes spin {\\r\\n to {\\r\\n -webkit-transform: rotate(360deg);\\r\\n transform: rotate(360deg);\\r\\n }\\r\\n}\\r\\n@keyframes spin {\\r\\n to {\\r\\n -webkit-transform: rotate(360deg);\\r\\n transform: rotate(360deg);\\r\\n }\\r\\n}\\r\\n@-webkit-keyframes pulse {\\r\\n\\r\\n 0%,\\r\\n 100% {\\r\\n opacity: 1;\\r\\n }\\r\\n\\r\\n 50% {\\r\\n opacity: 0.5;\\r\\n }\\r\\n}\\r\\n@keyframes pulse {\\r\\n\\r\\n 0%,\\r\\n 100% {\\r\\n opacity: 1;\\r\\n }\\r\\n\\r\\n 50% {\\r\\n opacity: 0.5;\\r\\n }\\r\\n}\\r\\n@-webkit-keyframes ping {\\r\\n\\r\\n 75%,\\r\\n 100% {\\r\\n -webkit-transform: scale(2);\\r\\n transform: scale(2);\\r\\n opacity: 0;\\r\\n }\\r\\n}\\r\\n@keyframes ping {\\r\\n\\r\\n 75%,\\r\\n 100% {\\r\\n -webkit-transform: scale(2);\\r\\n transform: scale(2);\\r\\n opacity: 0;\\r\\n }\\r\\n}\\r\\n.spin {\\r\\n -webkit-animation: spin 0.8s linear infinite;\\r\\n animation: spin 0.8s linear infinite;\\r\\n}\\r\\n.pulse {\\r\\n -webkit-animation: pulse 1.6s cubic-bezier(0.4, 0, 0.6, 1) infinite;\\r\\n animation: pulse 1.6s cubic-bezier(0.4, 0, 0.6, 1) infinite;\\r\\n}\\r\\n/* Icon element */\\r\\nsvg-icon {\\r\\n display: -webkit-inline-box;\\r\\n display: -ms-inline-flexbox;\\r\\n display: inline-flex;\\r\\n line-height: 0;\\r\\n}\\r\\n.svg-icon {\\r\\n display: -webkit-inline-box;\\r\\n display: -ms-inline-flexbox;\\r\\n display: inline-flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n line-height: 0;\\r\\n}\\r\\n.svg-icon svg {\\r\\n display: block;\\r\\n}\\r\\n/* Rendered markdown (Summarization + Document QnA) */\\r\\n.markdown-body>*:first-child {\\r\\n margin-top: 0;\\r\\n}\\r\\n.markdown-body>*:last-child {\\r\\n margin-bottom: 0;\\r\\n}\\r\\n.markdown-body p {\\r\\n margin: 8px 0;\\r\\n}\\r\\n.markdown-body h1,\\r\\n.markdown-body h2,\\r\\n.markdown-body h3,\\r\\n.markdown-body h4 {\\r\\n margin: 16px 0 8px;\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.markdown-body ul,\\r\\n.markdown-body ol {\\r\\n margin: 8px 0;\\r\\n padding-left: 20px;\\r\\n}\\r\\n.markdown-body li {\\r\\n margin: 4px 0;\\r\\n}\\r\\n.markdown-body strong {\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.markdown-body code {\\r\\n background: rgba(229, 231, 235, 0.6);\\r\\n padding: 2px 4px;\\r\\n border-radius: 4px;\\r\\n font-family: ui-monospace, SFMono-Regular, Menlo, monospace;\\r\\n font-size: 0.92em;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n}\\r\\n.markdown-body table {\\r\\n border-collapse: collapse;\\r\\n margin: 8px 0;\\r\\n}\\r\\n.markdown-body th,\\r\\n.markdown-body td {\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n padding: 6px 10px;\\r\\n}\\r\\n/* Generic utility helpers reused across components */\\r\\n.muted {\\r\\n color: #6b7280;\\r\\n color: var(--text-muted);\\r\\n}\\r\\n.hidden {\\r\\n display: none !important;\\r\\n}\\r\\n.cat-step {\\r\\n padding: 16px;\\r\\n width: 100%;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: stretch;\\r\\n -ms-flex-align: stretch;\\r\\n align-items: stretch;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .cat-step {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n.step-title {\\r\\n font-size: 24px;\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.2;\\r\\n}\\r\\n.step-subtitle {\\r\\n font-size: 14px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 500;\\r\\n margin-top: 4px;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n.cat-grid {\\r\\n display: grid;\\r\\n grid-template-columns: 1fr;\\r\\n grid-gap: 20px;\\r\\n gap: 20px;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .cat-grid {\\r\\n grid-template-columns: repeat(2, 1fr);\\r\\n }\\r\\n}\\r\\n.cat-card {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 24px;\\r\\n padding: 20px;\\r\\n border-radius: 12px;\\r\\n border: 2px solid #e5e7eb;\\r\\n border: 2px solid var(--gray-200);\\r\\n background: #fff;\\r\\n cursor: pointer;\\r\\n -webkit-user-select: none;\\r\\n -moz-user-select: none;\\r\\n -ms-user-select: none;\\r\\n user-select: none;\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.cat-card:hover {\\r\\n border-color: #d1d5db;\\r\\n border-color: var(--gray-300);\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n.cat-card.selected {\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n background: #eff6ff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n.cat-card.selected:hover {\\r\\n background: #dbeafe;\\r\\n}\\r\\n.cat-checkbox {\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n width: 24px;\\r\\n height: 24px;\\r\\n border-radius: 6px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n border: 1px solid #b6bcc4;\\r\\n border: 1px solid var(--gray-350);\\r\\n background: #fff;\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.cat-checkbox.checked {\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n}\\r\\n.cat-icon-wrap {\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n position: relative;\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n padding: 10px;\\r\\n border-radius: 8px;\\r\\n border: 1px solid rgba(243, 244, 246, 0.6);\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.cat-card.selected .cat-icon-wrap {\\r\\n background: #fff;\\r\\n border-color: rgba(43, 57, 144, 0.2);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n.cat-shield {\\r\\n position: absolute;\\r\\n bottom: -4px;\\r\\n right: -4px;\\r\\n background: #fff;\\r\\n border-radius: 9999px;\\r\\n padding: 2px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n border: 1px solid #f3f4f6;\\r\\n border: 1px solid var(--gray-100);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.cat-card.selected .cat-shield {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n.cat-text {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex-positive: 1;\\r\\n flex-grow: 1;\\r\\n}\\r\\n.cat-text h3 {\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.3;\\r\\n -webkit-transition: color 0.2s;\\r\\n transition: color 0.2s;\\r\\n}\\r\\n.cat-card.selected .cat-text h3 {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n.cat-text p {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n margin-top: 2px;\\r\\n}\\r\\n.sub-step {\\r\\n padding: 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n min-height: 40vh;\\r\\n min-height: 340px;\\r\\n width: 100%;\\r\\n -webkit-box-align: stretch;\\r\\n -ms-flex-align: stretch;\\r\\n align-items: stretch;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .sub-step {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n.sub-header {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: start;\\r\\n -ms-flex-align: start;\\r\\n align-items: flex-start;\\r\\n gap: 12px;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .sub-header {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n gap: 16px;\\r\\n }\\r\\n}\\r\\n.sub-progress {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: end;\\r\\n -ms-flex-align: end;\\r\\n align-items: flex-end;\\r\\n gap: 6px;\\r\\n}\\r\\n.sub-progress-label {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.sub-progress-track {\\r\\n width: 128px;\\r\\n background: #f3f4f6;\\r\\n background: var(--gray-100);\\r\\n border-radius: 9999px;\\r\\n height: 6px;\\r\\n overflow: hidden;\\r\\n}\\r\\n.sub-progress-fill {\\r\\n height: 100%;\\r\\n width: 0;\\r\\n border-radius: 9999px;\\r\\n background: #e5e7eb;\\r\\n background: var(--gray-200);\\r\\n -webkit-transition: all 0.3s;\\r\\n transition: all 0.3s;\\r\\n}\\r\\n.sub-progress-fill.full {\\r\\n width: 100%;\\r\\n background: #22d3ee;\\r\\n background: var(--color-cyan-400);\\r\\n}\\r\\n.sub-card {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: start;\\r\\n -ms-flex-align: start;\\r\\n align-items: flex-start;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n gap: 24px;\\r\\n padding: 32px 24px;\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n border: 1px solid transparent;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .sub-card {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: start;\\r\\n -ms-flex-pack: start;\\r\\n justify-content: flex-start;\\r\\n gap: 48px;\\r\\n }\\r\\n}\\r\\n.sub-card-detail {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 20px;\\r\\n}\\r\\n.cat-icon-wrap {\\r\\n position: relative;\\r\\n background: #fff;\\r\\n padding: 12px;\\r\\n border-radius: 8px;\\r\\n border: 1px solid rgba(43, 57, 144, 0.2);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.cat-shield {\\r\\n position: absolute;\\r\\n bottom: -4px;\\r\\n right: -4px;\\r\\n background: #fff;\\r\\n border-radius: 9999px;\\r\\n padding: 2px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n border: 1px solid #f3f4f6;\\r\\n border: 1px solid var(--gray-100);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n.sub-card-name {\\r\\n font-size: 20px;\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.3;\\r\\n}\\r\\n.sub-card-count {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n margin-top: 2px;\\r\\n}\\r\\n.sub-select-wrap {\\r\\n position: relative;\\r\\n width: 100%;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .sub-select-wrap {\\r\\n width: auto;\\r\\n min-width: 450px;\\r\\n }\\r\\n}\\r\\n.sub-select {\\r\\n width: 100%;\\r\\n background: #fff;\\r\\n border: 1px solid #d1d5db;\\r\\n border: 1px solid var(--gray-300);\\r\\n border-radius: 8px;\\r\\n padding: 10px 40px 10px 16px;\\r\\n font-size: 14px;\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n font-weight: 500;\\r\\n -webkit-appearance: none;\\r\\n -moz-appearance: none;\\r\\n appearance: none;\\r\\n cursor: pointer;\\r\\n}\\r\\n.sub-select:focus {\\r\\n outline: none;\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n -webkit-box-shadow: 0 0 0 1px #2B3990;\\r\\n box-shadow: 0 0 0 1px #2B3990;\\r\\n -webkit-box-shadow: 0 0 0 1px var(--color-primary);\\r\\n box-shadow: 0 0 0 1px var(--color-primary);\\r\\n}\\r\\n.sub-select-chevron {\\r\\n position: absolute;\\r\\n right: 12px;\\r\\n top: 50%;\\r\\n -webkit-transform: translateY(-50%);\\r\\n transform: translateY(-50%);\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n pointer-events: none;\\r\\n}\\r\\n.sub-fallback {\\r\\n padding: 48px 0;\\r\\n text-align: center;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 500;\\r\\n}\\r\\n.sec-step {\\r\\n padding: 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n min-height: 45vh;\\r\\n min-height: 380px;\\r\\n width: 100%;\\r\\n -webkit-box-align: stretch;\\r\\n -ms-flex-align: stretch;\\r\\n align-items: stretch;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .sec-step {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n.sec-list-wrap {\\r\\n margin-bottom: 32px;\\r\\n margin-top: 24px;\\r\\n}\\r\\n.sec-list-label {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n text-transform: uppercase;\\r\\n letter-spacing: 0.05em;\\r\\n margin-bottom: 16px;\\r\\n}\\r\\n.sec-grid {\\r\\n display: grid;\\r\\n grid-template-columns: 1fr;\\r\\n grid-gap: 16px;\\r\\n gap: 16px;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .sec-grid {\\r\\n grid-template-columns: repeat(2, 1fr);\\r\\n }\\r\\n}\\r\\n.sec-card {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: start;\\r\\n -ms-flex-align: start;\\r\\n align-items: flex-start;\\r\\n gap: 16px;\\r\\n padding: 16px;\\r\\n border-radius: 12px;\\r\\n border: 2px solid #d8dce1;\\r\\n border: 2px solid var(--gray-250);\\r\\n background: #fff;\\r\\n cursor: pointer;\\r\\n -webkit-user-select: none;\\r\\n -moz-user-select: none;\\r\\n -ms-user-select: none;\\r\\n user-select: none;\\r\\n -webkit-transition: border-color 0.2s, background 0.2s, -webkit-box-shadow 0.2s;\\r\\n transition: border-color 0.2s, background 0.2s, -webkit-box-shadow 0.2s;\\r\\n transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\\r\\n transition: border-color 0.2s, box-shadow 0.2s, background 0.2s, -webkit-box-shadow 0.2s;\\r\\n}\\r\\n.sec-card:hover {\\r\\n border-color: #d1d5db;\\r\\n border-color: var(--gray-300);\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n.sec-card.selected {\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n background: #eff6ff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n.sec-card.selected:hover {\\r\\n background: #dbeafe;\\r\\n}\\r\\n.sec-checkbox {\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n width: 24px;\\r\\n height: 24px;\\r\\n border-radius: 6px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n border: 1px solid #b6bcc4;\\r\\n border: 1px solid var(--gray-350);\\r\\n background: #fff;\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.sec-checkbox.checked {\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n}\\r\\n.sec-text {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex-positive: 1;\\r\\n flex-grow: 1;\\r\\n}\\r\\n.sec-text h3 {\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n font-size: 14px;\\r\\n -webkit-transition: color 0.2s;\\r\\n transition: color 0.2s;\\r\\n}\\r\\n.sec-card.selected .sec-text h3 {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n.sec-text p {\\r\\n font-size: 11px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-weight: 500;\\r\\n margin-top: 2px;\\r\\n}\\r\\n.sec-info {\\r\\n background: #cdeffd;\\r\\n color: #1f5e7a;\\r\\n border: 1px solid #aae1fa;\\r\\n border-radius: 12px;\\r\\n padding: 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n margin: 24px 0 32px;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n.sec-info p {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n line-height: 1.5;\\r\\n}\\r\\n.sec-divider {\\r\\n border-top: 1px solid rgba(229, 231, 235, 0.8);\\r\\n margin: 24px 0;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n.sec-params {\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n.sec-params-title {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n margin-bottom: 16px;\\r\\n}\\r\\n.sec-params-row {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .sec-params-row {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n.sec-badge {\\r\\n background: #48b0a9;\\r\\n background: var(--color-teal);\\r\\n color: #fff;\\r\\n font-weight: 700;\\r\\n font-size: 12px;\\r\\n padding: 12px 20px;\\r\\n border-radius: 8px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n.sec-badge-pill {\\r\\n background: rgba(255, 255, 255, 0.2);\\r\\n padding: 2px 10px;\\r\\n border-radius: 4px;\\r\\n font-weight: 800;\\r\\n font-size: 11px;\\r\\n}\\r\\n.sec-view-btn {\\r\\n padding: 10px 16px;\\r\\n border: 1px solid rgba(43, 57, 144, 0.4);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n background: #fff;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.sec-view-btn:hover {\\r\\n background: rgba(239, 246, 255, 0.3);\\r\\n}\\r\\n.sec-fallback {\\r\\n padding: 48px 0;\\r\\n text-align: center;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 500;\\r\\n}\\r\\n/* Modal */\\r\\n.modal-overlay {\\r\\n position: fixed;\\r\\n top: 0;\\r\\n right: 0;\\r\\n bottom: 0;\\r\\n left: 0;\\r\\n background: rgba(0, 0, 0, 0.4);\\r\\n backdrop-filter: blur(2px);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n z-index: 50;\\r\\n padding: 16px;\\r\\n}\\r\\n.modal {\\r\\n background: #fff;\\r\\n border-radius: 16px;\\r\\n max-width: 42rem;\\r\\n width: 100%;\\r\\n -webkit-box-shadow: 0 12px 30px rgba(15, 23, 42, 0.18);\\r\\n box-shadow: 0 12px 30px rgba(15, 23, 42, 0.18);\\r\\n -webkit-box-shadow: var(--shadow-lg);\\r\\n box-shadow: var(--shadow-lg);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n max-height: 80vh;\\r\\n overflow: hidden;\\r\\n border: 1px solid #eceef1;\\r\\n border: 1px solid var(--gray-150);\\r\\n}\\r\\n.modal-header {\\r\\n padding: 20px;\\r\\n border-bottom: 1px solid #eceef1;\\r\\n border-bottom: 1px solid var(--gray-150);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n}\\r\\n.modal-header h3 {\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n font-size: 14px;\\r\\n}\\r\\n.modal-sub {\\r\\n font-size: 10px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n text-transform: uppercase;\\r\\n margin-top: 2px;\\r\\n}\\r\\n.modal-close {\\r\\n padding: 4px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n background: transparent;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n -webkit-transition: background 0.15s, color 0.15s;\\r\\n transition: background 0.15s, color 0.15s;\\r\\n}\\r\\n.modal-close:hover {\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n background: #f3f4f6;\\r\\n background: var(--gray-100);\\r\\n}\\r\\n.modal-body {\\r\\n padding: 24px;\\r\\n overflow-y: auto;\\r\\n}\\r\\n.modal-intro {\\r\\n font-size: 12px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n margin-bottom: 12px;\\r\\n}\\r\\n.modal-grid {\\r\\n display: grid;\\r\\n grid-template-columns: 1fr;\\r\\n grid-gap: 8px;\\r\\n gap: 8px;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .modal-grid {\\r\\n grid-template-columns: repeat(2, 1fr);\\r\\n }\\r\\n}\\r\\n.modal-aspect {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n padding: 8px;\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n border: 1px solid #f3f4f6;\\r\\n border: 1px solid var(--gray-100);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #313947;\\r\\n color: var(--gray-750);\\r\\n}\\r\\n.modal-aspect svg-icon {\\r\\n color: #10b981;\\r\\n color: var(--emerald-500);\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.modal-aspect-text {\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n}\\r\\n.modal-empty {\\r\\n font-size: 12px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-style: italic;\\r\\n}\\r\\n.modal-more {\\r\\n font-size: 10px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-weight: 700;\\r\\n text-align: center;\\r\\n margin-top: 16px;\\r\\n text-transform: uppercase;\\r\\n letter-spacing: 0.05em;\\r\\n}\\r\\n.modal-footer {\\r\\n padding: 16px;\\r\\n border-top: 1px solid #eceef1;\\r\\n border-top: 1px solid var(--gray-150);\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-pack: end;\\r\\n -ms-flex-pack: end;\\r\\n justify-content: flex-end;\\r\\n}\\r\\n.modal-footer-btn {\\r\\n padding: 8px 16px;\\r\\n background: #1f2937;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.modal-footer-btn:hover {\\r\\n background: #111827;\\r\\n background: var(--gray-900);\\r\\n}\\r\\n.doc-step {\\r\\n padding: 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n min-height: 50vh;\\r\\n min-height: 460px;\\r\\n width: 100%;\\r\\n -webkit-box-align: stretch;\\r\\n -ms-flex-align: stretch;\\r\\n align-items: stretch;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .doc-step {\\r\\n padding: 32px 40px;\\r\\n }\\r\\n}\\r\\n.doc-grid {\\r\\n display: grid;\\r\\n grid-template-columns: minmax(0, 1fr);\\r\\n grid-gap: 48px;\\r\\n gap: 48px;\\r\\n width: 100%;\\r\\n}\\r\\n@media (min-width: 1024px) {\\r\\n .doc-grid {\\r\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\r\\n }\\r\\n}\\r\\n.doc-left {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 20px;\\r\\n min-width: 0;\\r\\n}\\r\\n.doc-dropzone {\\r\\n position: relative;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 16px;\\r\\n padding: 32px;\\r\\n background: #fff;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n min-height: 220px;\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n cursor: pointer;\\r\\n}\\r\\n.doc-dropzone:hover {\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n}\\r\\n.doc-fileinput {\\r\\n display: none;\\r\\n}\\r\\n.doc-dropzone-inner {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n text-align: center;\\r\\n width: 100%;\\r\\n}\\r\\n.doc-dropzone-top {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 40px;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n margin-bottom: 24px;\\r\\n}\\r\\n@media (max-width: 640px) {\\r\\n .doc-dropzone-top {\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n text-align: center;\\r\\n gap: 16px;\\r\\n }\\r\\n .doc-dropzone-text {\\r\\n text-align: center;\\r\\n }\\r\\n}\\r\\n.doc-folder-icon {\\r\\n width: 98px;\\r\\n height: 60px;\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.doc-dropzone-text {\\r\\n text-align: left;\\r\\n}\\r\\n.doc-dropzone-text p {\\r\\n color: #7c838a;\\r\\n font-weight: 500;\\r\\n font-size: 20px;\\r\\n line-height: 26px;\\r\\n}\\r\\n.doc-dropzone-divider {\\r\\n width: 100%;\\r\\n border-top: 1px solid #e5e7eb;\\r\\n border-top: 1px solid var(--gray-200);\\r\\n margin: 16px 0;\\r\\n}\\r\\n.doc-dropzone-hint {\\r\\n font-size: 12px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n margin-top: 16px;\\r\\n}\\r\\n.doc-right {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n min-width: 0;\\r\\n}\\r\\n.doc-right-title {\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n margin-bottom: 24px;\\r\\n}\\r\\n.doc-list {\\r\\n max-height: 260px;\\r\\n overflow-y: auto;\\r\\n overflow-x: hidden;\\r\\n padding-right: 8px;\\r\\n width: 100%;\\r\\n}\\r\\n.doc-empty {\\r\\n font-size: 14px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-style: italic;\\r\\n padding: 16px 0;\\r\\n}\\r\\n.doc-row {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n padding: 12px 0;\\r\\n font-size: 14px;\\r\\n border-top: 1px solid #f3f4f6;\\r\\n border-top: 1px solid var(--gray-100);\\r\\n width: 100%;\\r\\n min-width: 0;\\r\\n -webkit-box-sizing: border-box;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n.doc-row:first-child {\\r\\n border-top: none;\\r\\n}\\r\\n.doc-name {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n min-width: 0;\\r\\n font-weight: 500;\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n padding-right: 16px;\\r\\n}\\r\\n.doc-row-right {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.doc-status {\\r\\n width: 80px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: end;\\r\\n -ms-flex-pack: end;\\r\\n justify-content: flex-end;\\r\\n}\\r\\n.doc-check {\\r\\n background: #66c2d3;\\r\\n background: var(--color-aqua);\\r\\n color: #fff;\\r\\n border-radius: 9999px;\\r\\n padding: 2px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n width: 20px;\\r\\n height: 20px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n.doc-check svg {\\r\\n width: 14px;\\r\\n height: 14px;\\r\\n}\\r\\n.doc-progress-track {\\r\\n width: 70px;\\r\\n background: #f3f4f6;\\r\\n background: var(--gray-100);\\r\\n border-radius: 9999px;\\r\\n height: 12px;\\r\\n overflow: hidden;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n}\\r\\n.doc-progress-fill {\\r\\n background: #9ca3af;\\r\\n background: var(--gray-400);\\r\\n height: 100%;\\r\\n border-radius: 9999px;\\r\\n -webkit-transition: width 0.3s;\\r\\n transition: width 0.3s;\\r\\n}\\r\\n.doc-meta {\\r\\n width: 110px;\\r\\n text-align: right;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n font-size: 12px;\\r\\n white-space: nowrap;\\r\\n}\\r\\n.doc-delete {\\r\\n width: 24px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-pack: end;\\r\\n -ms-flex-pack: end;\\r\\n justify-content: flex-end;\\r\\n}\\r\\n.doc-delete-btn {\\r\\n width: 20px;\\r\\n height: 20px;\\r\\n border-radius: 9999px;\\r\\n background: #9ca3af;\\r\\n background: var(--gray-400);\\r\\n color: #fff;\\r\\n border: none;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.doc-delete-btn:hover {\\r\\n background: #6b7280;\\r\\n background: var(--gray-500);\\r\\n}\\r\\n.doc-delete-btn svg {\\r\\n width: 12px;\\r\\n height: 12px;\\r\\n}\\r\\n.doc-complete-banner {\\r\\n background: rgba(118, 199, 215, 0.85);\\r\\n color: #1e4a55;\\r\\n font-weight: 700;\\r\\n font-size: 12px;\\r\\n padding: 12px 16px;\\r\\n border-radius: 8px;\\r\\n text-align: center;\\r\\n margin-top: 24px;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n.doc-nav {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n margin-top: 40px;\\r\\n padding-top: 24px;\\r\\n}\\r\\n.doc-back {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 10px 24px;\\r\\n border: 1px solid #d1d5db;\\r\\n border: 1px solid var(--gray-300);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n background: #fff;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.doc-back:hover {\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n}\\r\\n.doc-next {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 12px 32px;\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n border: none;\\r\\n background: #1d2f80;\\r\\n background: var(--color-indigo);\\r\\n -webkit-box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);\\r\\n box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);\\r\\n -webkit-box-shadow: var(--shadow-md);\\r\\n box-shadow: var(--shadow-md);\\r\\n -webkit-transition: background 0.2s;\\r\\n transition: background 0.2s;\\r\\n}\\r\\n.doc-next:hover {\\r\\n background: #1f2a6b;\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n.doc-next.disabled {\\r\\n background: rgba(43, 57, 144, 0.4);\\r\\n color: #d1d5db;\\r\\n color: var(--gray-300);\\r\\n cursor: not-allowed;\\r\\n -webkit-box-shadow: none;\\r\\n box-shadow: none;\\r\\n}\\r\\n.doc-spinner {\\r\\n width: 12px;\\r\\n height: 12px;\\r\\n border-radius: 9999px;\\r\\n border: 2px solid transparent;\\r\\n border-bottom-color: #fff;\\r\\n display: inline-block;\\r\\n -webkit-animation: spin 0.8s linear infinite;\\r\\n animation: spin 0.8s linear infinite;\\r\\n margin-right: 4px;\\r\\n}\\r\\n@media (max-width: 640px) {\\r\\n .doc-row {\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: start;\\r\\n -ms-flex-align: start;\\r\\n align-items: flex-start;\\r\\n gap: 8px;\\r\\n padding: 16px 0;\\r\\n }\\r\\n .doc-row-right {\\r\\n width: 100%;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n .doc-status {\\r\\n width: auto;\\r\\n -webkit-box-pack: start;\\r\\n -ms-flex-pack: start;\\r\\n justify-content: flex-start;\\r\\n }\\r\\n .doc-meta {\\r\\n width: auto;\\r\\n text-align: right;\\r\\n }\\r\\n}\\r\\n.ana-step {\\r\\n padding: 32px 16px;\\r\\n width: 100%;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .ana-step {\\r\\n padding: 32px;\\r\\n }\\r\\n}\\r\\n.ana-title {\\r\\n font-size: 28px;\\r\\n font-weight: 800;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n letter-spacing: -0.01em;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n.ana-loading {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n padding: 96px 0;\\r\\n text-align: center;\\r\\n}\\r\\n.ana-spinner {\\r\\n width: 40px;\\r\\n height: 40px;\\r\\n border-radius: 9999px;\\r\\n border: 2px solid transparent;\\r\\n border-bottom-color: #2B3990;\\r\\n border-bottom-color: var(--color-primary);\\r\\n -webkit-animation: spin 0.8s linear infinite;\\r\\n animation: spin 0.8s linear infinite;\\r\\n margin-bottom: 16px;\\r\\n}\\r\\n.ana-loading p {\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n font-size: 14px;\\r\\n}\\r\\n.ana-panel {\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 12px;\\r\\n background: #fff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n.ana-header {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n padding: 16px 24px;\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n border-bottom: 1px solid #e5e7eb;\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n}\\r\\n@media (min-width: 1280px) {\\r\\n .ana-header {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n.ana-header-left {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n cursor: pointer;\\r\\n -webkit-user-select: none;\\r\\n -moz-user-select: none;\\r\\n -ms-user-select: none;\\r\\n user-select: none;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n -webkit-transition: opacity 0.15s;\\r\\n transition: opacity 0.15s;\\r\\n}\\r\\n.ana-header-left:hover {\\r\\n opacity: 0.8;\\r\\n}\\r\\n.ana-header-left h3 {\\r\\n font-size: 16px;\\r\\n font-weight: 700;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n.ana-header-right {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n margin-top: 16px;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .ana-header-right {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n@media (min-width: 1280px) {\\r\\n .ana-header-right {\\r\\n margin-top: 0;\\r\\n }\\r\\n}\\r\\n.ana-search {\\r\\n position: relative;\\r\\n}\\r\\n.ana-search-icon {\\r\\n position: absolute;\\r\\n left: 12px;\\r\\n top: 50%;\\r\\n -webkit-transform: translateY(-50%);\\r\\n transform: translateY(-50%);\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.ana-search input {\\r\\n padding: 8px 16px 8px 36px;\\r\\n background: #fff;\\r\\n border: 1px solid #d8dce1;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n font-size: 13px;\\r\\n width: 100%;\\r\\n font-family: inherit;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .ana-search input {\\r\\n width: 256px;\\r\\n }\\r\\n}\\r\\n.ana-search input:focus {\\r\\n outline: none;\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n -webkit-box-shadow: 0 0 0 2px rgba(43, 57, 144, 0.2);\\r\\n box-shadow: 0 0 0 2px rgba(43, 57, 144, 0.2);\\r\\n}\\r\\n.ana-download {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n padding: 10px 20px;\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n white-space: nowrap;\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.ana-download:hover {\\r\\n background: #1f2a6b;\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n.ana-table-wrap {\\r\\n overflow-x: auto;\\r\\n}\\r\\n.ana-table {\\r\\n width: 100%;\\r\\n text-align: left;\\r\\n border-collapse: collapse;\\r\\n table-layout: fixed;\\r\\n min-width: 800px;\\r\\n}\\r\\n.ana-thead-row {\\r\\n background: #bce6f4;\\r\\n}\\r\\n.ana-th {\\r\\n padding: 16px 24px;\\r\\n font-weight: 700;\\r\\n font-size: 15px;\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n width: 20%;\\r\\n border-right: 1px solid rgba(159, 216, 235, 0.5);\\r\\n border-bottom: 1px solid #9fd8eb;\\r\\n}\\r\\n.ana-th:last-child {\\r\\n border-right: none;\\r\\n}\\r\\n.ana-tr {\\r\\n border-top: 1px solid #e5e7eb;\\r\\n border-top: 1px solid var(--gray-200);\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.ana-tr:hover {\\r\\n background: rgba(249, 250, 251, 0.3);\\r\\n}\\r\\n.ana-td {\\r\\n padding: 20px 24px;\\r\\n font-size: 13.5px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n vertical-align: top;\\r\\n border-right: 1px solid #e5e7eb;\\r\\n border-right: 1px solid var(--gray-200);\\r\\n white-space: pre-wrap;\\r\\n line-height: 1.6;\\r\\n}\\r\\n.ana-td:last-child {\\r\\n border-right: none;\\r\\n}\\r\\n.ana-td-section {\\r\\n font-weight: 800;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n line-height: 1.3;\\r\\n}\\r\\n.ana-no-match {\\r\\n padding: 48px 0;\\r\\n text-align: center;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-size: 14px;\\r\\n font-weight: 500;\\r\\n}\\r\\n.home {\\r\\n min-height: 100vh;\\r\\n padding: 32px 24px;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .home {\\r\\n padding: 32px 40px;\\r\\n }\\r\\n}\\r\\n.home-inner {\\r\\n max-width: 1152px;\\r\\n margin: 0 auto;\\r\\n}\\r\\n.home-header {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .home-header {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: end;\\r\\n -ms-flex-align: end;\\r\\n align-items: flex-end;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n.eyebrow {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n text-transform: uppercase;\\r\\n letter-spacing: 0.2em;\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n.home-title {\\r\\n margin-top: 12px;\\r\\n font-size: 36px;\\r\\n font-weight: 800;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.1;\\r\\n}\\r\\n.home-lede {\\r\\n margin-top: 12px;\\r\\n font-size: 14px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n max-width: 36rem;\\r\\n}\\r\\n.date-card {\\r\\n border-radius: 16px;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: rgba(255, 255, 255, 0.8);\\r\\n backdrop-filter: blur(6px);\\r\\n padding: 12px 16px;\\r\\n font-size: 12px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n.date-strong {\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n margin-bottom: 4px;\\r\\n}\\r\\n.card-grid {\\r\\n margin-top: 32px;\\r\\n display: grid;\\r\\n grid-gap: 20px;\\r\\n gap: 20px;\\r\\n grid-template-columns: 1fr;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .card-grid {\\r\\n grid-template-columns: repeat(3, 1fr);\\r\\n }\\r\\n}\\r\\n.work-card {\\r\\n display: block;\\r\\n border-radius: 16px;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: #fff;\\r\\n padding: 20px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n -webkit-transition: -webkit-transform 0.2s, -webkit-box-shadow 0.2s;\\r\\n transition: -webkit-transform 0.2s, -webkit-box-shadow 0.2s;\\r\\n transition: transform 0.2s, box-shadow 0.2s;\\r\\n transition: transform 0.2s, box-shadow 0.2s, -webkit-transform 0.2s, -webkit-box-shadow 0.2s;\\r\\n}\\r\\n.work-card:hover {\\r\\n -webkit-transform: translateY(-4px);\\r\\n transform: translateY(-4px);\\r\\n -webkit-box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);\\r\\n box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);\\r\\n -webkit-box-shadow: var(--shadow-md);\\r\\n box-shadow: var(--shadow-md);\\r\\n}\\r\\n.work-card-top {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n}\\r\\n.work-icon {\\r\\n height: 40px;\\r\\n width: 40px;\\r\\n border-radius: 12px;\\r\\n background: rgba(43, 57, 144, 0.1);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n}\\r\\n.work-arrow {\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.work-card:hover .work-arrow {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n.work-card h2 {\\r\\n margin-top: 20px;\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.work-card p {\\r\\n margin-top: 8px;\\r\\n font-size: 14px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n.fast-start {\\r\\n margin-top: 40px;\\r\\n border-radius: 16px;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: rgba(255, 255, 255, 0.7);\\r\\n backdrop-filter: blur(6px);\\r\\n padding: 20px 24px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .fast-start {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n.fast-start-title {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.fast-start-text {\\r\\n font-size: 12px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n margin-top: 4px;\\r\\n}\\r\\n.fast-start-btn {\\r\\n display: -webkit-inline-box;\\r\\n display: -ms-inline-flexbox;\\r\\n display: inline-flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n border-radius: 12px;\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n padding: 8px 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n white-space: nowrap;\\r\\n}\\r\\n.fast-start-btn:hover {\\r\\n background: #1f2a6b;\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n.cmp {\\r\\n min-height: calc(100vh - 78px);\\r\\n min-height: calc(100vh - var(--top-nav-height, 78px));\\r\\n background: #f4f7f9;\\r\\n background: var(--bg-canvas);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n}\\r\\n.cmp-topbar {\\r\\n background: #fff;\\r\\n border-bottom: 1px solid #e5e7eb;\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n padding: 14px 32px;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n}\\r\\n.cmp-logo {\\r\\n height: 26px;\\r\\n width: auto;\\r\\n}\\r\\n.cmp-topbar-right {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n}\\r\\n.cmp-dot {\\r\\n width: 6px;\\r\\n height: 6px;\\r\\n background: #22c55e;\\r\\n background: var(--green-500);\\r\\n border-radius: 9999px;\\r\\n -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\\r\\n animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\\r\\n}\\r\\n.cmp-main {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n width: 100%;\\r\\n max-width: 1280px;\\r\\n margin: 0 auto;\\r\\n padding: 24px 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 24px;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .cmp-main {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n.cmp-headline h1 {\\r\\n font-size: 24px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n letter-spacing: -0.01em;\\r\\n}\\r\\n.cmp-progress {\\r\\n background: #fff;\\r\\n border-radius: 16px;\\r\\n border: 1px solid rgba(229, 231, 235, 0.8);\\r\\n padding: 16px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .cmp-progress {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n.cmp-progress-label {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n margin-left: 8px;\\r\\n}\\r\\n.cmp-progress-steps {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -ms-flex-wrap: wrap;\\r\\n flex-wrap: wrap;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n margin-right: 8px;\\r\\n}\\r\\n.cmp-step-wrap {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n}\\r\\n.cmp-connector {\\r\\n width: 32px;\\r\\n border-top: 1px dashed #d1d5db;\\r\\n border-top: 1px dashed var(--gray-300);\\r\\n margin: 0 8px;\\r\\n}\\r\\n.cmp-connector.done {\\r\\n border-top: 2px solid #2B3990;\\r\\n border-top: 2px solid var(--color-primary);\\r\\n border-style: solid;\\r\\n}\\r\\n.cmp-step {\\r\\n padding: 6px 16px;\\r\\n border-radius: 9999px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n border: 1px solid #d8dce1;\\r\\n border: 1px solid var(--gray-250);\\r\\n background: #fff;\\r\\n}\\r\\n.cmp-step.active {\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n font-weight: 800;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n.cmp-step.completed {\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n border-color: #2B3990;\\r\\n border-color: var(--color-primary);\\r\\n}\\r\\n.cmp-step.pending {\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n.cmp-card {\\r\\n border: 1px solid rgba(229, 231, 235, 0.85);\\r\\n border-radius: 16px;\\r\\n background: #fff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n}\\r\\n.cmp-card-inner {\\r\\n min-height: 50vh;\\r\\n min-height: 420px;\\r\\n background: #fff;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n}\\r\\n.cmp-tabs {\\r\\n border-bottom: 1px solid #e5e7eb;\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n background: #fff;\\r\\n}\\r\\n.cmp-tab {\\r\\n padding: 14px 32px;\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n background: #fff;\\r\\n border: none;\\r\\n}\\r\\n.cmp-tab.active {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n border-bottom: 2px solid #2B3990;\\r\\n border-bottom: 2px solid var(--color-primary);\\r\\n}\\r\\n.cmp-step-body {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: stretch;\\r\\n -ms-flex-align: stretch;\\r\\n align-items: stretch;\\r\\n width: 100%;\\r\\n}\\r\\ncategories-step,\\r\\nsubcategories-step,\\r\\nsections-step,\\r\\ndocuments-step,\\r\\nanalysis-step {\\r\\n display: -webkit-box !important;\\r\\n display: -ms-flexbox !important;\\r\\n display: flex !important;\\r\\n -webkit-box-orient: vertical !important;\\r\\n -webkit-box-direction: normal !important;\\r\\n -ms-flex-direction: column !important;\\r\\n flex-direction: column !important;\\r\\n -webkit-box-align: stretch !important;\\r\\n -ms-flex-align: stretch !important;\\r\\n align-items: stretch !important;\\r\\n width: 100% !important;\\r\\n}\\r\\n.cmp-card-footer {\\r\\n border-top: 1px solid #eceef1;\\r\\n border-top: 1px solid var(--gray-150);\\r\\n padding: 16px 32px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n background: rgba(249, 250, 251, 0.4);\\r\\n}\\r\\n.cmp-back {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 8px 16px;\\r\\n border: 1px solid #d8dce1;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n background: #fff;\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.cmp-back:hover {\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n}\\r\\n.cmp-back.disabled {\\r\\n border-color: #e5e7eb;\\r\\n border-color: var(--gray-200);\\r\\n color: #d1d5db;\\r\\n color: var(--gray-300);\\r\\n cursor: not-allowed;\\r\\n}\\r\\n.cmp-next {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 10px 24px;\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n border: none;\\r\\n background: #1d2663;\\r\\n background: var(--color-primary-dark);\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n -webkit-transition: all 0.2s;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n.cmp-next:hover {\\r\\n background: #151b47;\\r\\n background: var(--color-primary-darker);\\r\\n}\\r\\n.cmp-next.disabled {\\r\\n background: #cdd7e5;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n cursor: not-allowed;\\r\\n -webkit-box-shadow: none;\\r\\n box-shadow: none;\\r\\n}\\r\\n.cmp-generated {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #059669;\\r\\n color: var(--emerald-600);\\r\\n background: #ecfdf5;\\r\\n border: 1px solid #d1fae5;\\r\\n border-radius: 8px;\\r\\n padding: 6px 12px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n}\\r\\n.cmp-footer {\\r\\n background: #fff;\\r\\n border-top: 1px solid #d8dce1;\\r\\n border-top: 1px solid var(--gray-250);\\r\\n padding: 16px 32px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n margin-top: auto;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .cmp-footer {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n.cmp-footer-counts {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -ms-flex-wrap: wrap;\\r\\n flex-wrap: wrap;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px 24px;\\r\\n font-size: 12px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n.cmp-footer-strong {\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n font-weight: 700;\\r\\n margin-right: 4px;\\r\\n}\\r\\n.cmp-count {\\r\\n font-weight: 800;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n}\\r\\n.cmp-footer-actions {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n gap: 12px;\\r\\n}\\r\\n.cmp-reset {\\r\\n padding: 8px 20px;\\r\\n border: 1px solid #d8dce1;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n color: #434b59;\\r\\n color: var(--gray-650);\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n.cmp-reset:hover {\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.cmp-close {\\r\\n padding: 8px 20px;\\r\\n border-radius: 8px;\\r\\n background: #1f2937;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.cmp-close:hover {\\r\\n background: #111827;\\r\\n background: var(--gray-900);\\r\\n}\\r\\n.sum {\\r\\n min-height: calc(100vh - 78px);\\r\\n min-height: calc(100vh - var(--top-nav-height, 78px));\\r\\n background: #f4f7f9;\\r\\n background: var(--bg-canvas);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n}\\r\\n.sum-topbar {\\r\\n background: #fff;\\r\\n border-bottom: 1px solid #e5e7eb;\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n padding: 14px 32px;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.sum-logo {\\r\\n height: 26px;\\r\\n width: auto;\\r\\n}\\r\\n.sum-topbar-right {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n}\\r\\n.sum-dot {\\r\\n width: 6px;\\r\\n height: 6px;\\r\\n background: #22c55e;\\r\\n background: var(--green-500);\\r\\n border-radius: 9999px;\\r\\n -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\\r\\n animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\\r\\n}\\r\\n.sum-main {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n width: 100%;\\r\\n max-width: 1280px;\\r\\n margin: 0 auto;\\r\\n padding: 24px 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .sum-main {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n.sum-title {\\r\\n font-size: 22px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n letter-spacing: -0.01em;\\r\\n margin-bottom: 24px;\\r\\n}\\r\\n.sum-card {\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n min-height: 65vh;\\r\\n min-height: 500px;\\r\\n}\\r\\n.sum-content {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n}\\r\\n/* Upload states */\\r\\n.sum-upload {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n padding: 32px;\\r\\n background: rgba(249, 250, 251, 0.3);\\r\\n}\\r\\n.sum-dropzone {\\r\\n border: 1px dashed #d1d5db;\\r\\n border: 1px dashed var(--gray-300);\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n padding: 48px;\\r\\n width: 100%;\\r\\n max-width: 70rem;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n cursor: pointer;\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n.sum-dropzone:hover {\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n border-color: rgba(43, 57, 144, 0.5);\\r\\n}\\r\\n.sum-dropzone-top {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 24px;\\r\\n margin-bottom: 32px;\\r\\n width: 100%;\\r\\n padding: 0 16px;\\r\\n}\\r\\n.sum-dropzone-icon {\\r\\n width: 56px;\\r\\n height: 48px;\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n border-radius: 4px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n color: #fff;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.sum-dropzone-text h3 {\\r\\n font-size: 15px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n line-height: 1.35;\\r\\n}\\r\\n.sum-dropzone-text p {\\r\\n font-size: 13px;\\r\\n font-weight: 500;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n margin-top: 6px;\\r\\n}\\r\\n.sum-dropzone-divider {\\r\\n width: 100%;\\r\\n height: 1px;\\r\\n background: #f3f4f6;\\r\\n background: var(--gray-100);\\r\\n margin: 8px 0;\\r\\n}\\r\\n.sum-dropzone-hint {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n margin-top: 16px;\\r\\n}\\r\\n.sum-generate-wrap {\\r\\n margin-top: 32px;\\r\\n}\\r\\n.sum-generate-disabled {\\r\\n padding: 10px 32px;\\r\\n background: #e5e7eb;\\r\\n background: var(--gray-200);\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n.sum-ready {\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n padding: 40px;\\r\\n width: 100%;\\r\\n max-width: 70rem;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n.sum-ready-title {\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n.sum-ready-file {\\r\\n width: 100%;\\r\\n max-width: 60rem;\\r\\n}\\r\\n.sum-ready-file-row {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n margin-bottom: 12px;\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n}\\r\\n.sum-ready-file-left {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n min-width: 0;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n margin-right: 16px;\\r\\n}\\r\\n.sum-file-icon {\\r\\n background: #f3f4f6;\\r\\n background: var(--gray-100);\\r\\n padding: 8px;\\r\\n border-radius: 6px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.sum-file-meta {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n min-width: 0;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n}\\r\\n.sum-file-name {\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n width: 100%;\\r\\n}\\r\\n.sum-file-size {\\r\\n font-size: 11px;\\r\\n font-weight: 600;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.sum-ready-remove {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n cursor: pointer;\\r\\n color: #66c2d3;\\r\\n color: var(--color-aqua);\\r\\n -webkit-transition: opacity 0.15s;\\r\\n transition: opacity 0.15s;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.sum-ready-remove:hover {\\r\\n opacity: 0.85;\\r\\n}\\r\\n.sum-ready-remove span {\\r\\n font-size: 11px;\\r\\n font-weight: 700;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n -webkit-transition: color 0.15s;\\r\\n transition: color 0.15s;\\r\\n}\\r\\n.sum-ready-remove:hover span {\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n text-decoration: underline;\\r\\n}\\r\\n.sum-ready-remove svg-icon,\\r\\n.sum-ready-remove .svg-icon {\\r\\n color: #66c2d3 !important;\\r\\n color: var(--color-aqua) !important;\\r\\n}\\r\\n.sum-ready-bar {\\r\\n width: 100%;\\r\\n height: 4px;\\r\\n background: #66c2d3;\\r\\n background: var(--color-aqua);\\r\\n border-radius: 9999px;\\r\\n margin-bottom: 6px;\\r\\n}\\r\\n.sum-ready-bar-labels {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n font-size: 10px;\\r\\n font-weight: 700;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.sum-error {\\r\\n margin-top: 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #ef4444;\\r\\n color: var(--red-500);\\r\\n}\\r\\n.sum-ready-actions {\\r\\n margin-top: 32px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n gap: 16px;\\r\\n}\\r\\n.sum-btn-outline {\\r\\n padding: 10px 24px;\\r\\n border: 1px solid #2B3990;\\r\\n border: 1px solid var(--color-primary);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.sum-btn-outline:hover {\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n}\\r\\n.sum-btn-solid {\\r\\n padding: 10px 24px;\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.sum-btn-solid:hover {\\r\\n background: #1f2a6b;\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n.sum-btn-solid:disabled {\\r\\n opacity: 0.7;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n.sum-spinner {\\r\\n width: 14px;\\r\\n height: 14px;\\r\\n border-radius: 9999px;\\r\\n border: 2px solid rgba(255, 255, 255, 0.3);\\r\\n border-top-color: #fff;\\r\\n -webkit-animation: spin 0.8s linear infinite;\\r\\n animation: spin 0.8s linear infinite;\\r\\n display: inline-block;\\r\\n}\\r\\n/* Result state */\\r\\n.sum-result {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n background: #fff;\\r\\n}\\r\\n.sum-result-head {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n padding: 16px 32px;\\r\\n border-bottom: 1px solid #f3f4f6;\\r\\n border-bottom: 1px solid var(--gray-100);\\r\\n gap: 16px;\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n -webkit-box-sizing: border-box;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .sum-result-head {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n.sum-file-pill {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 16px;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 8px;\\r\\n padding: 8px 12px 8px 8px;\\r\\n background: #fff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n min-width: 0;\\r\\n max-width: 100%;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n}\\r\\n.sum-file-x {\\r\\n margin-left: 8px;\\r\\n padding: 4px;\\r\\n border: none;\\r\\n background: transparent;\\r\\n border-radius: 6px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.sum-file-x:hover {\\r\\n background: #f3f4f6;\\r\\n background: var(--gray-100);\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n.sum-result-actions {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.sum-result-body {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n padding: 32px;\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n}\\r\\n.sum-result-panel {\\r\\n max-width: 100%;\\r\\n margin: 0 auto;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 12px;\\r\\n background: #fff;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n}\\r\\n.sum-result-panel-head {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n padding: 16px 24px;\\r\\n border-bottom: 1px solid #f3f4f6;\\r\\n border-bottom: 1px solid var(--gray-100);\\r\\n background: rgba(249, 250, 251, 0.8);\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n -webkit-box-sizing: border-box;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n.sum-result-panel-title {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 10px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n min-width: 0;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n margin-right: 16px;\\r\\n}\\r\\n.sum-result-panel-title h3 {\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n width: 100%;\\r\\n min-width: 0;\\r\\n}\\r\\n.sum-result-panel-tools {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.sum-tool {\\r\\n padding: 6px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n background: transparent;\\r\\n border: none;\\r\\n border-radius: 6px;\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n.sum-tool:hover {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n background: #eff6ff;\\r\\n}\\r\\n.sum-tool.copied {\\r\\n color: #059669;\\r\\n background: #ecfdf5;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n padding: 6px 10px;\\r\\n}\\r\\n.sum-markdown {\\r\\n padding: 32px;\\r\\n font-size: 13.5px;\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n line-height: 1.9;\\r\\n word-wrap: break-word;\\r\\n word-wrap: break-word;\\r\\n word-break: break-word;\\r\\n}\\r\\n/* Footer */\\r\\n.sum-footer {\\r\\n background: #fff;\\r\\n border-top: 1px solid #d8dce1;\\r\\n border-top: 1px solid var(--gray-250);\\r\\n padding: 16px 32px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n margin-top: auto;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .sum-footer {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n.sum-footer-counts {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -ms-flex-wrap: wrap;\\r\\n flex-wrap: wrap;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px 24px;\\r\\n font-size: 12px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n.sum-footer-actions {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n gap: 12px;\\r\\n}\\r\\n.sum-reset {\\r\\n padding: 8px 20px;\\r\\n border: 1px solid #d8dce1;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n color: #434b59;\\r\\n color: var(--gray-650);\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n.sum-reset:hover {\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.sum-close {\\r\\n padding: 8px 20px;\\r\\n border-radius: 8px;\\r\\n background: #1f2937;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.sum-close:hover {\\r\\n background: #111827;\\r\\n background: var(--gray-900);\\r\\n}\\r\\n.qna {\\r\\n height: calc(100vh - 78px);\\r\\n height: calc(100vh - var(--top-nav-height, 78px));\\r\\n background: #f4f7f9;\\r\\n background: var(--bg-canvas);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n overflow: hidden;\\r\\n}\\r\\n.qna-main {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n width: 100%;\\r\\n max-width: 1280px;\\r\\n margin: 0 auto;\\r\\n padding: 24px 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n min-height: 0;\\r\\n overflow: hidden;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .qna-main {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n.qna-header {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n}\\r\\n@media (min-width: 768px) {\\r\\n .qna-header {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: end;\\r\\n -ms-flex-align: end;\\r\\n align-items: flex-end;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n.qna-header h1 {\\r\\n font-size: 30px;\\r\\n font-weight: 800;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.qna-header p {\\r\\n margin-top: 8px;\\r\\n font-size: 14px;\\r\\n color: #4b5563;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n.qna-header-note {\\r\\n font-size: 12px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n.qna-card {\\r\\n margin-top: 32px;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: #fff;\\r\\n border-radius: 16px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n padding: 24px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n min-height: 0;\\r\\n}\\r\\n.qna-chat {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n overflow-y: auto;\\r\\n padding-right: 8px;\\r\\n margin-bottom: 16px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n.qna-chat.is-empty {\\r\\n overflow: hidden;\\r\\n}\\r\\n.qna-empty {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n text-align: center;\\r\\n padding: 16px 0;\\r\\n color: rgba(43, 57, 144, 0.2);\\r\\n}\\r\\n.qna-empty h3 {\\r\\n font-size: 14px;\\r\\n font-weight: 600;\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n margin-top: 12px;\\r\\n}\\r\\n.qna-empty p {\\r\\n font-size: 12px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n max-width: 20rem;\\r\\n margin-top: 4px;\\r\\n}\\r\\n.qna-msg {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 8px;\\r\\n}\\r\\n.qna-query {\\r\\n max-width: 80%;\\r\\n margin-left: auto;\\r\\n background: rgba(43, 57, 144, 0.1);\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n padding: 12px;\\r\\n border-radius: 16px;\\r\\n border-top-right-radius: 0;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n}\\r\\n.qna-answer {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: start;\\r\\n -ms-flex-align: start;\\r\\n align-items: flex-start;\\r\\n gap: 10px;\\r\\n max-width: 85%;\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n border: 1px solid #f3f4f6;\\r\\n border: 1px solid var(--gray-100);\\r\\n padding: 16px;\\r\\n border-radius: 16px;\\r\\n border-top-left-radius: 0;\\r\\n font-size: 12px;\\r\\n line-height: 1.6;\\r\\n color: #434b59;\\r\\n color: var(--gray-650);\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n.qna-answer-icon {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n margin-top: 2px;\\r\\n}\\r\\n.qna-answer-body {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n min-width: 0;\\r\\n}\\r\\n.qna-markdown {\\r\\n font-size: 12px;\\r\\n word-break: break-word;\\r\\n}\\r\\n.qna-sources {\\r\\n margin-top: 10px;\\r\\n padding-top: 8px;\\r\\n border-top: 1px solid rgba(229, 231, 235, 0.6);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -ms-flex-wrap: wrap;\\r\\n flex-wrap: wrap;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n font-size: 10px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n}\\r\\n.qna-sources-label {\\r\\n font-weight: 600;\\r\\n}\\r\\n.qna-source {\\r\\n padding: 2px 6px;\\r\\n background: rgba(229, 231, 235, 0.7);\\r\\n border-radius: 4px;\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n cursor: default;\\r\\n}\\r\\n.qna-form-area {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n}\\r\\n.qna-alert {\\r\\n font-size: 12px;\\r\\n color: #dc2626;\\r\\n color: var(--red-600);\\r\\n background: #fef2f2;\\r\\n border: 1px solid #fee2e2;\\r\\n padding: 8px 12px;\\r\\n border-radius: 8px;\\r\\n font-weight: 600;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n}\\r\\n.qna-alert button {\\r\\n color: #f87171;\\r\\n font-weight: 700;\\r\\n border: none;\\r\\n background: transparent;\\r\\n font-size: 16px;\\r\\n}\\r\\n.qna-doc-pill {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n padding: 8px 12px;\\r\\n background: rgba(43, 57, 144, 0.05);\\r\\n border: 1px solid rgba(43, 57, 144, 0.15);\\r\\n border-radius: 12px;\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n -webkit-box-sizing: border-box;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n.qna-doc-pill-left {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n min-width: 0;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n margin-right: 16px;\\r\\n}\\r\\n.qna-doc-label {\\r\\n white-space: nowrap;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.qna-doc-name {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n white-space: nowrap;\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n min-width: 0;\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n}\\r\\n.qna-doc-remove {\\r\\n font-size: 12px;\\r\\n color: #ef4444;\\r\\n color: var(--red-500);\\r\\n font-weight: 700;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 4px;\\r\\n border: none;\\r\\n background: transparent;\\r\\n -webkit-transition: color 0.15s;\\r\\n transition: color 0.15s;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.qna-doc-remove:hover {\\r\\n color: #b91c1c;\\r\\n}\\r\\n.qna-form {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n gap: 8px;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n padding: 8px;\\r\\n border-radius: 12px;\\r\\n border: 1px solid #e5e7eb;\\r\\n border: 1px solid var(--gray-200);\\r\\n}\\r\\n.qna-clip {\\r\\n padding: 8px;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n background: transparent;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n.qna-clip:hover:not(:disabled) {\\r\\n color: #2B3990;\\r\\n color: var(--color-primary);\\r\\n background: #e5e7eb;\\r\\n background: var(--gray-200);\\r\\n}\\r\\n.qna-clip:disabled {\\r\\n opacity: 0.5;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n.qna-text {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n background: transparent;\\r\\n border: none;\\r\\n outline: none;\\r\\n padding: 8px;\\r\\n font-size: 14px;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n font-weight: 500;\\r\\n font-family: inherit;\\r\\n}\\r\\n.qna-text:disabled {\\r\\n cursor: not-allowed;\\r\\n}\\r\\n.qna-text::-webkit-input-placeholder {\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.qna-text::-moz-placeholder {\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.qna-text:-ms-input-placeholder {\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.qna-text::-ms-input-placeholder {\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.qna-text::placeholder {\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n.qna-ask {\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n padding: 10px 20px;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.qna-ask:hover:not(:disabled) {\\r\\n background: #1f2a6b;\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n.qna-ask:disabled {\\r\\n opacity: 0.5;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n/* Footer */\\r\\n.qna-footer {\\r\\n background: #fff;\\r\\n border-top: 1px solid #d8dce1;\\r\\n border-top: 1px solid var(--gray-250);\\r\\n padding: 16px 32px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n margin-top: auto;\\r\\n}\\r\\n@media (min-width: 640px) {\\r\\n .qna-footer {\\r\\n -webkit-box-orient: horizontal;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: row;\\r\\n flex-direction: row;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: justify;\\r\\n -ms-flex-pack: justify;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n.qna-footer-counts {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -ms-flex-wrap: wrap;\\r\\n flex-wrap: wrap;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 6px 24px;\\r\\n font-size: 12px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n.qna-footer-actions {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n gap: 12px;\\r\\n}\\r\\n.qna-reset {\\r\\n padding: 8px 20px;\\r\\n border: 1px solid #d8dce1;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n color: #434b59;\\r\\n color: var(--gray-650);\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n.qna-reset:hover {\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.qna-close {\\r\\n padding: 8px 20px;\\r\\n border-radius: 8px;\\r\\n background: #1f2937;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n -webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n -webkit-box-shadow: var(--shadow-xs);\\r\\n box-shadow: var(--shadow-xs);\\r\\n -webkit-transition: background 0.15s;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n.qna-close:hover {\\r\\n background: #111827;\\r\\n background: var(--gray-900);\\r\\n}\\r\\n/* Upload area */\\r\\n.qna-upload {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n padding: 32px;\\r\\n background: rgba(249, 250, 251, 0.3);\\r\\n}\\r\\n.qna-dropzone {\\r\\n border: 1px dashed #d1d5db;\\r\\n border: 1px dashed var(--gray-300);\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n padding: 16px 24px;\\r\\n width: 100%;\\r\\n max-width: 42rem;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n cursor: pointer;\\r\\n -webkit-transition: all 0.15s;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n.qna-dropzone:hover {\\r\\n background: #f9fafb;\\r\\n background: var(--gray-50);\\r\\n border-color: rgba(43, 57, 144, 0.5);\\r\\n}\\r\\n.qna-dropzone-top {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 24px;\\r\\n margin-bottom: 12px;\\r\\n width: 100%;\\r\\n padding: 0 16px;\\r\\n}\\r\\n@media (max-width: 640px) {\\r\\n .qna-dropzone-top {\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n text-align: center;\\r\\n gap: 16px;\\r\\n }\\r\\n}\\r\\n.qna-dropzone-icon {\\r\\n width: 56px;\\r\\n height: 48px;\\r\\n background: #2B3990;\\r\\n background: var(--color-primary);\\r\\n border-radius: 4px;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n color: #fff;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.qna-dropzone-text h3 {\\r\\n font-size: 15px;\\r\\n font-weight: 700;\\r\\n color: #1f2937;\\r\\n color: var(--gray-800);\\r\\n line-height: 1.35;\\r\\n}\\r\\n.qna-dropzone-text p {\\r\\n font-size: 13px;\\r\\n font-weight: 500;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n margin-top: 6px;\\r\\n}\\r\\n.qna-dropzone-divider {\\r\\n width: 100%;\\r\\n height: 1px;\\r\\n background: #f3f4f6;\\r\\n background: var(--gray-100);\\r\\n margin: 8px 0;\\r\\n}\\r\\n.qna-dropzone-hint {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: #9ca3af;\\r\\n color: var(--gray-400);\\r\\n margin-top: 16px;\\r\\n}\\r\\n/* Responsive QnA Enhancements */\\r\\n@media (max-width: 768px) {\\r\\n .qna-card {\\r\\n padding: 16px;\\r\\n margin-top: 20px;\\r\\n }\\r\\n}\\r\\n@media (max-width: 480px) {\\r\\n .qna-ask span {\\r\\n display: none;\\r\\n }\\r\\n\\r\\n .qna-ask {\\r\\n padding: 10px;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n }\\r\\n}\\r\\n.app-shell {\\r\\n min-height: calc(100vh - 78px);\\r\\n min-height: calc(100vh - var(--top-nav-height, 78px));\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n background: radial-gradient(circle at top left, #eef2f7 0%, #f8fafc 45%, #edf1f7 100%);\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.idoc-sidebar {\\r\\n width: 256px;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n background: rgba(255, 255, 255, 0.9);\\r\\n backdrop-filter: blur(6px);\\r\\n border-right: 1px solid #e5e7eb;\\r\\n border-right: 1px solid var(--gray-200);\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n padding: 24px 20px;\\r\\n position: sticky;\\r\\n top: 0;\\r\\n height: calc(100vh - 78px);\\r\\n height: calc(100vh - var(--top-nav-height, 78px));\\r\\n -webkit-transition: width 0.2s ease, padding 0.2s ease;\\r\\n transition: width 0.2s ease, padding 0.2s ease;\\r\\n}\\r\\n.idoc-sidebar.collapsed {\\r\\n width: 72px;\\r\\n padding: 24px 12px;\\r\\n}\\r\\n.idoc-brand {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n padding: 0 8px;\\r\\n margin-bottom: 24px;\\r\\n overflow: hidden;\\r\\n}\\r\\n.brand-badge {\\r\\n height: 36px;\\r\\n width: 36px;\\r\\n border-radius: 12px;\\r\\n background: #2B3990;\\r\\n color: #fff;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n font-weight: 700;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n.brand-title {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n line-height: 1.1;\\r\\n white-space: nowrap;\\r\\n}\\r\\n.brand-subtitle {\\r\\n font-size: 11px;\\r\\n color: #6b7280;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n white-space: nowrap;\\r\\n}\\r\\n.idoc-nav {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-orient: vertical;\\r\\n -webkit-box-direction: normal;\\r\\n -ms-flex-direction: column;\\r\\n flex-direction: column;\\r\\n gap: 8px;\\r\\n}\\r\\n.nav-link {\\r\\n display: -webkit-box;\\r\\n display: -ms-flexbox;\\r\\n display: flex;\\r\\n -webkit-box-align: center;\\r\\n -ms-flex-align: center;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n border-radius: 4px;\\r\\n padding: 10px 12px;\\r\\n font-size: 14px;\\r\\n font-weight: 600;\\r\\n color: #374151;\\r\\n color: var(--gray-700);\\r\\n -webkit-transition: background 0.15s, color 0.15s;\\r\\n transition: background 0.15s, color 0.15s;\\r\\n text-decoration: none;\\r\\n}\\r\\n.idoc-sidebar.collapsed .nav-link {\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n padding: 10px 0;\\r\\n}\\r\\n.nav-link svg-icon {\\r\\n color: #2B3990;\\r\\n -ms-flex-negative: 0;\\r\\n flex-shrink: 0;\\r\\n -webkit-transition: color 0.15s;\\r\\n transition: color 0.15s;\\r\\n}\\r\\n.nav-link:hover {\\r\\n background: #E7EBEE;\\r\\n color: #111827;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n.nav-link.active {\\r\\n background: #2B3990 !important;\\r\\n color: #fff !important;\\r\\n}\\r\\n.nav-link.active {\\r\\n -webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n -webkit-box-shadow: var(--shadow-sm);\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n.nav-link.active svg-icon {\\r\\n color: #fff !important;\\r\\n}\\r\\n.sidebar-toggle {\\r\\n margin-top: auto;\\r\\n width: 28px;\\r\\n height: 28px;\\r\\n border-radius: 8px;\\r\\n border: 1px solid rgba(43, 57, 144, 0.3);\\r\\n background: #fff url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat center;\\r\\n background-size: 20px;\\r\\n cursor: pointer;\\r\\n -webkit-box-shadow: 2px 2px 8.9px 0 rgba(0, 0, 0, 0.10);\\r\\n box-shadow: 2px 2px 8.9px 0 rgba(0, 0, 0, 0.10);\\r\\n -webkit-transition: all 0.2s ease-in-out;\\r\\n transition: all 0.2s ease-in-out;\\r\\n -ms-flex-item-align: end;\\r\\n align-self: flex-end;\\r\\n}\\r\\n.idoc-sidebar.collapsed .sidebar-toggle {\\r\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \");\\r\\n -ms-flex-item-align: center;\\r\\n align-self: center;\\r\\n}\\r\\n.sidebar-toggle:hover {\\r\\n border-color: #58585A;\\r\\n -webkit-box-shadow: 0 0 0 1px #58585A, 0 0 0 1px rgba(0, 0, 0, 0.15);\\r\\n box-shadow: 0 0 0 1px #58585A, 0 0 0 1px rgba(0, 0, 0, 0.15);\\r\\n background-color: #fff;\\r\\n}\\r\\n.sidebar-toggle:focus {\\r\\n outline: none;\\r\\n}\\r\\n.idoc-content {\\r\\n -webkit-box-flex: 1;\\r\\n -ms-flex: 1;\\r\\n flex: 1;\\r\\n min-width: 0;\\r\\n}\\r\\n@media (max-width: 768px) {\\r\\n .idoc-sidebar {\\r\\n width: 72px;\\r\\n padding: 24px 12px;\\r\\n }\\r\\n\\r\\n .brand-text,\\r\\n .nav-link span,\\r\\n .sidebar-toggle {\\r\\n display: none;\\r\\n }\\r\\n\\r\\n .idoc-sidebar .nav-link {\\r\\n -webkit-box-pack: center;\\r\\n -ms-flex-pack: center;\\r\\n justify-content: center;\\r\\n padding: 10px 0;\\r\\n }\\r\\n}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/document-analyser/styles/variables.css\",\"webpack://./src/document-analyser/styles/base.css\",\"webpack://./src/document-analyser/components/categories-step.css\",\"webpack://./src/document-analyser/components/subcategories-step.css\",\"webpack://./src/document-analyser/components/sections-step.css\",\"webpack://./src/document-analyser/components/documents-step.css\",\"webpack://./src/document-analyser/components/analysis-step.css\",\"webpack://./src/document-analyser/pages/home/home.css\",\"webpack://./src/document-analyser/pages/comparison/comparison.css\",\"webpack://./src/document-analyser/pages/summarization/summarization.css\",\"webpack://./src/document-analyser/pages/document-qna/document-qna.css\",\"webpack://./src/document-analyser/app.css\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\":root {\\r\\n /* Brand palette (ported from the React/Tailwind app) */\\r\\n --color-primary: #2B3990;\\r\\n --color-primary-hover: #1f2a6b;\\r\\n --color-primary-dark: #1d2663;\\r\\n --color-primary-darker: #151b47;\\r\\n --color-indigo: #1d2f80;\\r\\n --color-teal: #48b0a9;\\r\\n --color-cyan: #38bdf8;\\r\\n --color-cyan-400: #22d3ee;\\r\\n --color-aqua: #66c2d3;\\r\\n\\r\\n /* Surfaces / text */\\r\\n --bg-app: #f4f6f8;\\r\\n --bg-canvas: #f4f7f9;\\r\\n --text: #1f2937;\\r\\n --text-strong: #111827;\\r\\n --text-muted: #6b7280;\\r\\n --text-faint: #9ca3af;\\r\\n\\r\\n /* Greys */\\r\\n --gray-50: #f9fafb;\\r\\n --gray-100: #f3f4f6;\\r\\n --gray-150: #eceef1;\\r\\n --gray-200: #e5e7eb;\\r\\n --gray-250: #d8dce1;\\r\\n --gray-300: #d1d5db;\\r\\n --gray-350: #b6bcc4;\\r\\n --gray-400: #9ca3af;\\r\\n --gray-500: #6b7280;\\r\\n --gray-600: #4b5563;\\r\\n --gray-650: #434b59;\\r\\n --gray-700: #374151;\\r\\n --gray-750: #313947;\\r\\n --gray-800: #1f2937;\\r\\n --gray-900: #111827;\\r\\n\\r\\n /* Status */\\r\\n --green-500: #22c55e;\\r\\n --emerald-500: #10b981;\\r\\n --emerald-600: #059669;\\r\\n --red-500: #ef4444;\\r\\n --red-600: #dc2626;\\r\\n\\r\\n /* Radius / shadow tokens */\\r\\n --radius-sm: 6px;\\r\\n --radius-md: 8px;\\r\\n --radius-lg: 12px;\\r\\n --radius-xl: 16px;\\r\\n --radius-2xl: 20px;\\r\\n --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);\\r\\n --shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.08);\\r\\n --shadow-md: 0 4px 12px rgba(15, 23, 42, 0.1);\\r\\n --shadow-lg: 0 12px 30px rgba(15, 23, 42, 0.18);\\r\\n\\r\\n --font-sans: 'Space Grotesk', system-ui, -apple-system, sans-serif;\\r\\n}\\r\\n\",\"* {\\r\\n box-sizing: border-box;\\r\\n}\\r\\n\\r\\nhtml,\\r\\nbody {\\r\\n margin: 0;\\r\\n padding: 0;\\r\\n}\\r\\n\\r\\nbody {\\r\\n font-family: var(--font-sans);\\r\\n background-color: var(--bg-app);\\r\\n color: var(--text);\\r\\n -webkit-font-smoothing: antialiased;\\r\\n -moz-osx-font-smoothing: grayscale;\\r\\n}\\r\\n\\r\\na {\\r\\n color: inherit;\\r\\n text-decoration: none;\\r\\n}\\r\\n\\r\\nbutton {\\r\\n font-family: inherit;\\r\\n cursor: pointer;\\r\\n}\\r\\n\\r\\nh1,\\r\\nh2,\\r\\nh3,\\r\\nh4,\\r\\np {\\r\\n margin: 0;\\r\\n}\\r\\n\\r\\n/* Custom premium scrollbar styling (ported verbatim) */\\r\\n::-webkit-scrollbar {\\r\\n width: 6px;\\r\\n height: 6px;\\r\\n}\\r\\n\\r\\n::-webkit-scrollbar-track {\\r\\n background: transparent;\\r\\n}\\r\\n\\r\\n::-webkit-scrollbar-thumb {\\r\\n background: rgba(156, 163, 175, 0.4);\\r\\n border-radius: 9999px;\\r\\n}\\r\\n\\r\\n::-webkit-scrollbar-thumb:hover {\\r\\n background: rgba(156, 163, 175, 0.6);\\r\\n}\\r\\n\\r\\n/* Shared animations */\\r\\n@keyframes spin {\\r\\n to {\\r\\n transform: rotate(360deg);\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes pulse {\\r\\n\\r\\n 0%,\\r\\n 100% {\\r\\n opacity: 1;\\r\\n }\\r\\n\\r\\n 50% {\\r\\n opacity: 0.5;\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes ping {\\r\\n\\r\\n 75%,\\r\\n 100% {\\r\\n transform: scale(2);\\r\\n opacity: 0;\\r\\n }\\r\\n}\\r\\n\\r\\n.spin {\\r\\n animation: spin 0.8s linear infinite;\\r\\n}\\r\\n\\r\\n.pulse {\\r\\n animation: pulse 1.6s cubic-bezier(0.4, 0, 0.6, 1) infinite;\\r\\n}\\r\\n\\r\\n/* Icon element */\\r\\nsvg-icon {\\r\\n display: inline-flex;\\r\\n line-height: 0;\\r\\n}\\r\\n\\r\\n.svg-icon {\\r\\n display: inline-flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n line-height: 0;\\r\\n}\\r\\n\\r\\n.svg-icon svg {\\r\\n display: block;\\r\\n}\\r\\n\\r\\n/* Rendered markdown (Summarization + Document QnA) */\\r\\n.markdown-body>*:first-child {\\r\\n margin-top: 0;\\r\\n}\\r\\n\\r\\n.markdown-body>*:last-child {\\r\\n margin-bottom: 0;\\r\\n}\\r\\n\\r\\n.markdown-body p {\\r\\n margin: 8px 0;\\r\\n}\\r\\n\\r\\n.markdown-body h1,\\r\\n.markdown-body h2,\\r\\n.markdown-body h3,\\r\\n.markdown-body h4 {\\r\\n margin: 16px 0 8px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.markdown-body ul,\\r\\n.markdown-body ol {\\r\\n margin: 8px 0;\\r\\n padding-left: 20px;\\r\\n}\\r\\n\\r\\n.markdown-body li {\\r\\n margin: 4px 0;\\r\\n}\\r\\n\\r\\n.markdown-body strong {\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.markdown-body code {\\r\\n background: rgba(229, 231, 235, 0.6);\\r\\n padding: 2px 4px;\\r\\n border-radius: 4px;\\r\\n font-family: ui-monospace, SFMono-Regular, Menlo, monospace;\\r\\n font-size: 0.92em;\\r\\n color: var(--gray-800);\\r\\n}\\r\\n\\r\\n.markdown-body table {\\r\\n border-collapse: collapse;\\r\\n margin: 8px 0;\\r\\n}\\r\\n\\r\\n.markdown-body th,\\r\\n.markdown-body td {\\r\\n border: 1px solid var(--gray-200);\\r\\n padding: 6px 10px;\\r\\n}\\r\\n\\r\\n/* Generic utility helpers reused across components */\\r\\n.muted {\\r\\n color: var(--text-muted);\\r\\n}\\r\\n\\r\\n.hidden {\\r\\n display: none !important;\\r\\n}\",\".cat-step {\\r\\n padding: 16px;\\r\\n width: 100%;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: stretch;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .cat-step {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n\\r\\n.step-title {\\r\\n font-size: 24px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.2;\\r\\n}\\r\\n\\r\\n.step-subtitle {\\r\\n font-size: 14px;\\r\\n color: var(--gray-500);\\r\\n font-weight: 500;\\r\\n margin-top: 4px;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n\\r\\n.cat-grid {\\r\\n display: grid;\\r\\n grid-template-columns: 1fr;\\r\\n gap: 20px;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .cat-grid {\\r\\n grid-template-columns: repeat(2, 1fr);\\r\\n }\\r\\n}\\r\\n\\r\\n.cat-card {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 24px;\\r\\n padding: 20px;\\r\\n border-radius: 12px;\\r\\n border: 2px solid var(--gray-200);\\r\\n background: #fff;\\r\\n cursor: pointer;\\r\\n user-select: none;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.cat-card:hover {\\r\\n border-color: var(--gray-300);\\r\\n background: var(--gray-50);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n\\r\\n.cat-card.selected {\\r\\n border-color: var(--color-primary);\\r\\n background: #eff6ff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n\\r\\n.cat-card.selected:hover {\\r\\n background: #dbeafe;\\r\\n}\\r\\n\\r\\n.cat-checkbox {\\r\\n flex-shrink: 0;\\r\\n width: 24px;\\r\\n height: 24px;\\r\\n border-radius: 6px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n border: 1px solid var(--gray-350);\\r\\n background: #fff;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.cat-checkbox.checked {\\r\\n border-color: var(--color-primary);\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n}\\r\\n\\r\\n.cat-icon-wrap {\\r\\n flex-shrink: 0;\\r\\n position: relative;\\r\\n background: var(--gray-50);\\r\\n padding: 10px;\\r\\n border-radius: 8px;\\r\\n border: 1px solid rgba(243, 244, 246, 0.6);\\r\\n color: var(--gray-700);\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.cat-card.selected .cat-icon-wrap {\\r\\n background: #fff;\\r\\n border-color: rgba(43, 57, 144, 0.2);\\r\\n color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.cat-shield {\\r\\n position: absolute;\\r\\n bottom: -4px;\\r\\n right: -4px;\\r\\n background: #fff;\\r\\n border-radius: 9999px;\\r\\n padding: 2px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n border: 1px solid var(--gray-100);\\r\\n color: var(--color-primary);\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.cat-card.selected .cat-shield {\\r\\n color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.cat-text {\\r\\n flex-grow: 1;\\r\\n}\\r\\n\\r\\n.cat-text h3 {\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.3;\\r\\n transition: color 0.2s;\\r\\n}\\r\\n\\r\\n.cat-card.selected .cat-text h3 {\\r\\n color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.cat-text p {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-400);\\r\\n margin-top: 2px;\\r\\n}\",\".sub-step {\\r\\n padding: 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n justify-content: space-between;\\r\\n min-height: 40vh;\\r\\n min-height: 340px;\\r\\n width: 100%;\\r\\n align-items: stretch;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .sub-step {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n\\r\\n.sub-header {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: flex-start;\\r\\n gap: 12px;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .sub-header {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n gap: 16px;\\r\\n }\\r\\n}\\r\\n\\r\\n.sub-progress {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: flex-end;\\r\\n gap: 6px;\\r\\n}\\r\\n\\r\\n.sub-progress-label {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n\\r\\n.sub-progress-track {\\r\\n width: 128px;\\r\\n background: var(--gray-100);\\r\\n border-radius: 9999px;\\r\\n height: 6px;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.sub-progress-fill {\\r\\n height: 100%;\\r\\n width: 0;\\r\\n border-radius: 9999px;\\r\\n background: var(--gray-200);\\r\\n transition: all 0.3s;\\r\\n}\\r\\n\\r\\n.sub-progress-fill.full {\\r\\n width: 100%;\\r\\n background: var(--color-cyan-400);\\r\\n}\\r\\n\\r\\n.sub-card {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: flex-start;\\r\\n justify-content: space-between;\\r\\n gap: 24px;\\r\\n padding: 32px 24px;\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n border: 1px solid transparent;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .sub-card {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n justify-content: flex-start;\\r\\n gap: 48px;\\r\\n }\\r\\n}\\r\\n\\r\\n.sub-card-detail {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 20px;\\r\\n}\\r\\n\\r\\n.cat-icon-wrap {\\r\\n position: relative;\\r\\n background: #fff;\\r\\n padding: 12px;\\r\\n border-radius: 8px;\\r\\n border: 1px solid rgba(43, 57, 144, 0.2);\\r\\n color: var(--color-primary);\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.cat-shield {\\r\\n position: absolute;\\r\\n bottom: -4px;\\r\\n right: -4px;\\r\\n background: #fff;\\r\\n border-radius: 9999px;\\r\\n padding: 2px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n border: 1px solid var(--gray-100);\\r\\n color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.sub-card-name {\\r\\n font-size: 20px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.3;\\r\\n}\\r\\n\\r\\n.sub-card-count {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-400);\\r\\n margin-top: 2px;\\r\\n}\\r\\n\\r\\n.sub-select-wrap {\\r\\n position: relative;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .sub-select-wrap {\\r\\n width: auto;\\r\\n min-width: 450px;\\r\\n }\\r\\n}\\r\\n\\r\\n.sub-select {\\r\\n width: 100%;\\r\\n background: #fff;\\r\\n border: 1px solid var(--gray-300);\\r\\n border-radius: 8px;\\r\\n padding: 10px 40px 10px 16px;\\r\\n font-size: 14px;\\r\\n color: var(--gray-700);\\r\\n font-weight: 500;\\r\\n appearance: none;\\r\\n cursor: pointer;\\r\\n}\\r\\n\\r\\n.sub-select:focus {\\r\\n outline: none;\\r\\n border-color: var(--color-primary);\\r\\n box-shadow: 0 0 0 1px var(--color-primary);\\r\\n}\\r\\n\\r\\n.sub-select-chevron {\\r\\n position: absolute;\\r\\n right: 12px;\\r\\n top: 50%;\\r\\n transform: translateY(-50%);\\r\\n color: var(--gray-400);\\r\\n pointer-events: none;\\r\\n}\\r\\n\\r\\n.sub-fallback {\\r\\n padding: 48px 0;\\r\\n text-align: center;\\r\\n color: var(--gray-500);\\r\\n font-weight: 500;\\r\\n}\",\".sec-step {\\r\\n padding: 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n justify-content: space-between;\\r\\n min-height: 45vh;\\r\\n min-height: 380px;\\r\\n width: 100%;\\r\\n align-items: stretch;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .sec-step {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n\\r\\n.sec-list-wrap {\\r\\n margin-bottom: 32px;\\r\\n margin-top: 24px;\\r\\n}\\r\\n\\r\\n.sec-list-label {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-400);\\r\\n text-transform: uppercase;\\r\\n letter-spacing: 0.05em;\\r\\n margin-bottom: 16px;\\r\\n}\\r\\n\\r\\n.sec-grid {\\r\\n display: grid;\\r\\n grid-template-columns: 1fr;\\r\\n gap: 16px;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .sec-grid {\\r\\n grid-template-columns: repeat(2, 1fr);\\r\\n }\\r\\n}\\r\\n\\r\\n.sec-card {\\r\\n display: flex;\\r\\n align-items: flex-start;\\r\\n gap: 16px;\\r\\n padding: 16px;\\r\\n border-radius: 12px;\\r\\n border: 2px solid var(--gray-250);\\r\\n background: #fff;\\r\\n cursor: pointer;\\r\\n user-select: none;\\r\\n transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\\r\\n}\\r\\n\\r\\n.sec-card:hover {\\r\\n border-color: var(--gray-300);\\r\\n background: var(--gray-50);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n\\r\\n.sec-card.selected {\\r\\n border-color: var(--color-primary);\\r\\n background: #eff6ff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n\\r\\n.sec-card.selected:hover {\\r\\n background: #dbeafe;\\r\\n}\\r\\n\\r\\n.sec-checkbox {\\r\\n flex-shrink: 0;\\r\\n width: 24px;\\r\\n height: 24px;\\r\\n border-radius: 6px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n border: 1px solid var(--gray-350);\\r\\n background: #fff;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.sec-checkbox.checked {\\r\\n border-color: var(--color-primary);\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n}\\r\\n\\r\\n.sec-text {\\r\\n flex-grow: 1;\\r\\n}\\r\\n\\r\\n.sec-text h3 {\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n font-size: 14px;\\r\\n transition: color 0.2s;\\r\\n}\\r\\n\\r\\n.sec-card.selected .sec-text h3 {\\r\\n color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.sec-text p {\\r\\n font-size: 11px;\\r\\n color: var(--gray-400);\\r\\n font-weight: 500;\\r\\n margin-top: 2px;\\r\\n}\\r\\n\\r\\n.sec-info {\\r\\n background: #cdeffd;\\r\\n color: #1f5e7a;\\r\\n border: 1px solid #aae1fa;\\r\\n border-radius: 12px;\\r\\n padding: 16px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n margin: 24px 0 32px;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.sec-info p {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n line-height: 1.5;\\r\\n}\\r\\n\\r\\n.sec-divider {\\r\\n border-top: 1px solid rgba(229, 231, 235, 0.8);\\r\\n margin: 24px 0;\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.sec-params {\\r\\n max-width: 100rem;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.sec-params-title {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n margin-bottom: 16px;\\r\\n}\\r\\n\\r\\n.sec-params-row {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .sec-params-row {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n\\r\\n.sec-badge {\\r\\n background: var(--color-teal);\\r\\n color: #fff;\\r\\n font-weight: 700;\\r\\n font-size: 12px;\\r\\n padding: 12px 20px;\\r\\n border-radius: 8px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n\\r\\n.sec-badge-pill {\\r\\n background: rgba(255, 255, 255, 0.2);\\r\\n padding: 2px 10px;\\r\\n border-radius: 4px;\\r\\n font-weight: 800;\\r\\n font-size: 11px;\\r\\n}\\r\\n\\r\\n.sec-view-btn {\\r\\n padding: 10px 16px;\\r\\n border: 1px solid rgba(43, 57, 144, 0.4);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: var(--color-primary);\\r\\n background: #fff;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.sec-view-btn:hover {\\r\\n background: rgba(239, 246, 255, 0.3);\\r\\n}\\r\\n\\r\\n.sec-fallback {\\r\\n padding: 48px 0;\\r\\n text-align: center;\\r\\n color: var(--gray-500);\\r\\n font-weight: 500;\\r\\n}\\r\\n\\r\\n/* Modal */\\r\\n.modal-overlay {\\r\\n position: fixed;\\r\\n inset: 0;\\r\\n background: rgba(0, 0, 0, 0.4);\\r\\n backdrop-filter: blur(2px);\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n z-index: 50;\\r\\n padding: 16px;\\r\\n}\\r\\n\\r\\n.modal {\\r\\n background: #fff;\\r\\n border-radius: 16px;\\r\\n max-width: 42rem;\\r\\n width: 100%;\\r\\n box-shadow: var(--shadow-lg);\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n max-height: 80vh;\\r\\n overflow: hidden;\\r\\n border: 1px solid var(--gray-150);\\r\\n}\\r\\n\\r\\n.modal-header {\\r\\n padding: 20px;\\r\\n border-bottom: 1px solid var(--gray-150);\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n}\\r\\n\\r\\n.modal-header h3 {\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n font-size: 14px;\\r\\n}\\r\\n\\r\\n.modal-sub {\\r\\n font-size: 10px;\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n text-transform: uppercase;\\r\\n margin-top: 2px;\\r\\n}\\r\\n\\r\\n.modal-close {\\r\\n padding: 4px;\\r\\n color: var(--gray-400);\\r\\n background: transparent;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n transition: background 0.15s, color 0.15s;\\r\\n}\\r\\n\\r\\n.modal-close:hover {\\r\\n color: var(--gray-700);\\r\\n background: var(--gray-100);\\r\\n}\\r\\n\\r\\n.modal-body {\\r\\n padding: 24px;\\r\\n overflow-y: auto;\\r\\n}\\r\\n\\r\\n.modal-intro {\\r\\n font-size: 12px;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n margin-bottom: 12px;\\r\\n}\\r\\n\\r\\n.modal-grid {\\r\\n display: grid;\\r\\n grid-template-columns: 1fr;\\r\\n gap: 8px;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .modal-grid {\\r\\n grid-template-columns: repeat(2, 1fr);\\r\\n }\\r\\n}\\r\\n\\r\\n.modal-aspect {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n padding: 8px;\\r\\n background: var(--gray-50);\\r\\n border: 1px solid var(--gray-100);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-750);\\r\\n}\\r\\n\\r\\n.modal-aspect svg-icon {\\r\\n color: var(--emerald-500);\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.modal-aspect-text {\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n}\\r\\n\\r\\n.modal-empty {\\r\\n font-size: 12px;\\r\\n color: var(--gray-400);\\r\\n font-style: italic;\\r\\n}\\r\\n\\r\\n.modal-more {\\r\\n font-size: 10px;\\r\\n color: var(--gray-400);\\r\\n font-weight: 700;\\r\\n text-align: center;\\r\\n margin-top: 16px;\\r\\n text-transform: uppercase;\\r\\n letter-spacing: 0.05em;\\r\\n}\\r\\n\\r\\n.modal-footer {\\r\\n padding: 16px;\\r\\n border-top: 1px solid var(--gray-150);\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n display: flex;\\r\\n justify-content: flex-end;\\r\\n}\\r\\n\\r\\n.modal-footer-btn {\\r\\n padding: 8px 16px;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n box-shadow: var(--shadow-sm);\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.modal-footer-btn:hover {\\r\\n background: var(--gray-900);\\r\\n}\\r\\n\",\".doc-step {\\r\\n padding: 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n justify-content: space-between;\\r\\n min-height: 50vh;\\r\\n min-height: 460px;\\r\\n width: 100%;\\r\\n align-items: stretch;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .doc-step {\\r\\n padding: 32px 40px;\\r\\n }\\r\\n}\\r\\n\\r\\n.doc-grid {\\r\\n display: grid;\\r\\n grid-template-columns: minmax(0, 1fr);\\r\\n gap: 48px;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n@media (min-width: 1024px) {\\r\\n .doc-grid {\\r\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\r\\n }\\r\\n}\\r\\n\\r\\n.doc-left {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 20px;\\r\\n min-width: 0;\\r\\n}\\r\\n\\r\\n.doc-dropzone {\\r\\n position: relative;\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 16px;\\r\\n padding: 32px;\\r\\n background: #fff;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n min-height: 220px;\\r\\n transition: background 0.15s;\\r\\n cursor: pointer;\\r\\n}\\r\\n\\r\\n.doc-dropzone:hover {\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n}\\r\\n\\r\\n.doc-fileinput {\\r\\n display: none;\\r\\n}\\r\\n\\r\\n.doc-dropzone-inner {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n text-align: center;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.doc-dropzone-top {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 40px;\\r\\n justify-content: center;\\r\\n margin-bottom: 24px;\\r\\n}\\r\\n\\r\\n@media (max-width: 640px) {\\r\\n .doc-dropzone-top {\\r\\n flex-direction: column;\\r\\n text-align: center;\\r\\n gap: 16px;\\r\\n }\\r\\n .doc-dropzone-text {\\r\\n text-align: center;\\r\\n }\\r\\n}\\r\\n\\r\\n.doc-folder-icon {\\r\\n width: 98px;\\r\\n height: 60px;\\r\\n color: var(--color-primary);\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.doc-dropzone-text {\\r\\n text-align: left;\\r\\n}\\r\\n\\r\\n.doc-dropzone-text p {\\r\\n color: #7c838a;\\r\\n font-weight: 500;\\r\\n font-size: 20px;\\r\\n line-height: 26px;\\r\\n}\\r\\n\\r\\n.doc-dropzone-divider {\\r\\n width: 100%;\\r\\n border-top: 1px solid var(--gray-200);\\r\\n margin: 16px 0;\\r\\n}\\r\\n\\r\\n.doc-dropzone-hint {\\r\\n font-size: 12px;\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n margin-top: 16px;\\r\\n}\\r\\n\\r\\n.doc-right {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n justify-content: space-between;\\r\\n min-width: 0;\\r\\n}\\r\\n\\r\\n.doc-right-title {\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n margin-bottom: 24px;\\r\\n}\\r\\n\\r\\n.doc-list {\\r\\n max-height: 260px;\\r\\n overflow-y: auto;\\r\\n overflow-x: hidden;\\r\\n padding-right: 8px;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.doc-empty {\\r\\n font-size: 14px;\\r\\n color: var(--gray-400);\\r\\n font-style: italic;\\r\\n padding: 16px 0;\\r\\n}\\r\\n\\r\\n.doc-row {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n padding: 12px 0;\\r\\n font-size: 14px;\\r\\n border-top: 1px solid var(--gray-100);\\r\\n width: 100%;\\r\\n min-width: 0;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n\\r\\n.doc-row:first-child {\\r\\n border-top: none;\\r\\n}\\r\\n\\r\\n.doc-name {\\r\\n flex: 1;\\r\\n min-width: 0;\\r\\n font-weight: 500;\\r\\n color: var(--gray-700);\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n padding-right: 16px;\\r\\n}\\r\\n\\r\\n.doc-row-right {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.doc-status {\\r\\n width: 80px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: flex-end;\\r\\n}\\r\\n\\r\\n.doc-check {\\r\\n background: var(--color-aqua);\\r\\n color: #fff;\\r\\n border-radius: 9999px;\\r\\n padding: 2px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n width: 20px;\\r\\n height: 20px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n\\r\\n.doc-check svg {\\r\\n width: 14px;\\r\\n height: 14px;\\r\\n}\\r\\n\\r\\n.doc-progress-track {\\r\\n width: 70px;\\r\\n background: var(--gray-100);\\r\\n border-radius: 9999px;\\r\\n height: 12px;\\r\\n overflow: hidden;\\r\\n border: 1px solid var(--gray-200);\\r\\n}\\r\\n\\r\\n.doc-progress-fill {\\r\\n background: var(--gray-400);\\r\\n height: 100%;\\r\\n border-radius: 9999px;\\r\\n transition: width 0.3s;\\r\\n}\\r\\n\\r\\n.doc-meta {\\r\\n width: 110px;\\r\\n text-align: right;\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n font-size: 12px;\\r\\n white-space: nowrap;\\r\\n}\\r\\n\\r\\n.doc-delete {\\r\\n width: 24px;\\r\\n display: flex;\\r\\n justify-content: flex-end;\\r\\n}\\r\\n\\r\\n.doc-delete-btn {\\r\\n width: 20px;\\r\\n height: 20px;\\r\\n border-radius: 9999px;\\r\\n background: var(--gray-400);\\r\\n color: #fff;\\r\\n border: none;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.doc-delete-btn:hover {\\r\\n background: var(--gray-500);\\r\\n}\\r\\n\\r\\n.doc-delete-btn svg {\\r\\n width: 12px;\\r\\n height: 12px;\\r\\n}\\r\\n\\r\\n.doc-complete-banner {\\r\\n background: rgba(118, 199, 215, 0.85);\\r\\n color: #1e4a55;\\r\\n font-weight: 700;\\r\\n font-size: 12px;\\r\\n padding: 12px 16px;\\r\\n border-radius: 8px;\\r\\n text-align: center;\\r\\n margin-top: 24px;\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n\\r\\n.doc-nav {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n margin-top: 40px;\\r\\n padding-top: 24px;\\r\\n}\\r\\n\\r\\n.doc-back {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 10px 24px;\\r\\n border: 1px solid var(--gray-300);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-500);\\r\\n background: #fff;\\r\\n box-shadow: var(--shadow-xs);\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.doc-back:hover {\\r\\n color: var(--gray-900);\\r\\n background: var(--gray-50);\\r\\n}\\r\\n\\r\\n.doc-next {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 12px 32px;\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n border: none;\\r\\n background: var(--color-indigo);\\r\\n box-shadow: var(--shadow-md);\\r\\n transition: background 0.2s;\\r\\n}\\r\\n\\r\\n.doc-next:hover {\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n\\r\\n.doc-next.disabled {\\r\\n background: rgba(43, 57, 144, 0.4);\\r\\n color: var(--gray-300);\\r\\n cursor: not-allowed;\\r\\n box-shadow: none;\\r\\n}\\r\\n\\r\\n.doc-spinner {\\r\\n width: 12px;\\r\\n height: 12px;\\r\\n border-radius: 9999px;\\r\\n border: 2px solid transparent;\\r\\n border-bottom-color: #fff;\\r\\n display: inline-block;\\r\\n animation: spin 0.8s linear infinite;\\r\\n margin-right: 4px;\\r\\n}\\r\\n\\r\\n@media (max-width: 640px) {\\r\\n .doc-row {\\r\\n flex-direction: column;\\r\\n align-items: flex-start;\\r\\n gap: 8px;\\r\\n padding: 16px 0;\\r\\n }\\r\\n .doc-row-right {\\r\\n width: 100%;\\r\\n justify-content: space-between;\\r\\n }\\r\\n .doc-status {\\r\\n width: auto;\\r\\n justify-content: flex-start;\\r\\n }\\r\\n .doc-meta {\\r\\n width: auto;\\r\\n text-align: right;\\r\\n }\\r\\n}\\r\\n\",\".ana-step {\\r\\n padding: 32px 16px;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .ana-step {\\r\\n padding: 32px;\\r\\n }\\r\\n}\\r\\n\\r\\n.ana-title {\\r\\n font-size: 28px;\\r\\n font-weight: 800;\\r\\n color: var(--gray-800);\\r\\n letter-spacing: -0.01em;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n\\r\\n.ana-loading {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n padding: 96px 0;\\r\\n text-align: center;\\r\\n}\\r\\n\\r\\n.ana-spinner {\\r\\n width: 40px;\\r\\n height: 40px;\\r\\n border-radius: 9999px;\\r\\n border: 2px solid transparent;\\r\\n border-bottom-color: var(--color-primary);\\r\\n animation: spin 0.8s linear infinite;\\r\\n margin-bottom: 16px;\\r\\n}\\r\\n\\r\\n.ana-loading p {\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n font-size: 14px;\\r\\n}\\r\\n\\r\\n.ana-panel {\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 12px;\\r\\n background: #fff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n\\r\\n.ana-header {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n justify-content: space-between;\\r\\n padding: 16px 24px;\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n}\\r\\n\\r\\n@media (min-width: 1280px) {\\r\\n .ana-header {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n\\r\\n.ana-header-left {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n cursor: pointer;\\r\\n user-select: none;\\r\\n color: var(--gray-500);\\r\\n transition: opacity 0.15s;\\r\\n}\\r\\n\\r\\n.ana-header-left:hover {\\r\\n opacity: 0.8;\\r\\n}\\r\\n\\r\\n.ana-header-left h3 {\\r\\n font-size: 16px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n\\r\\n.ana-header-right {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n margin-top: 16px;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .ana-header-right {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n\\r\\n@media (min-width: 1280px) {\\r\\n .ana-header-right {\\r\\n margin-top: 0;\\r\\n }\\r\\n}\\r\\n\\r\\n.ana-search {\\r\\n position: relative;\\r\\n}\\r\\n\\r\\n.ana-search-icon {\\r\\n position: absolute;\\r\\n left: 12px;\\r\\n top: 50%;\\r\\n transform: translateY(-50%);\\r\\n color: var(--gray-400);\\r\\n}\\r\\n\\r\\n.ana-search input {\\r\\n padding: 8px 16px 8px 36px;\\r\\n background: #fff;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n font-size: 13px;\\r\\n width: 100%;\\r\\n font-family: inherit;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .ana-search input {\\r\\n width: 256px;\\r\\n }\\r\\n}\\r\\n\\r\\n.ana-search input:focus {\\r\\n outline: none;\\r\\n border-color: var(--color-primary);\\r\\n box-shadow: 0 0 0 2px rgba(43, 57, 144, 0.2);\\r\\n}\\r\\n\\r\\n.ana-download {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n padding: 10px 20px;\\r\\n background: var(--color-primary);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n white-space: nowrap;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.ana-download:hover {\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n\\r\\n.ana-table-wrap {\\r\\n overflow-x: auto;\\r\\n}\\r\\n\\r\\n.ana-table {\\r\\n width: 100%;\\r\\n text-align: left;\\r\\n border-collapse: collapse;\\r\\n table-layout: fixed;\\r\\n min-width: 800px;\\r\\n}\\r\\n\\r\\n.ana-thead-row {\\r\\n background: #bce6f4;\\r\\n}\\r\\n\\r\\n.ana-th {\\r\\n padding: 16px 24px;\\r\\n font-weight: 700;\\r\\n font-size: 15px;\\r\\n color: var(--gray-700);\\r\\n width: 20%;\\r\\n border-right: 1px solid rgba(159, 216, 235, 0.5);\\r\\n border-bottom: 1px solid #9fd8eb;\\r\\n}\\r\\n\\r\\n.ana-th:last-child {\\r\\n border-right: none;\\r\\n}\\r\\n\\r\\n.ana-tr {\\r\\n border-top: 1px solid var(--gray-200);\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.ana-tr:hover {\\r\\n background: rgba(249, 250, 251, 0.3);\\r\\n}\\r\\n\\r\\n.ana-td {\\r\\n padding: 20px 24px;\\r\\n font-size: 13.5px;\\r\\n color: var(--gray-600);\\r\\n vertical-align: top;\\r\\n border-right: 1px solid var(--gray-200);\\r\\n white-space: pre-wrap;\\r\\n line-height: 1.6;\\r\\n}\\r\\n\\r\\n.ana-td:last-child {\\r\\n border-right: none;\\r\\n}\\r\\n\\r\\n.ana-td-section {\\r\\n font-weight: 800;\\r\\n color: var(--gray-800);\\r\\n line-height: 1.3;\\r\\n}\\r\\n\\r\\n.ana-no-match {\\r\\n padding: 48px 0;\\r\\n text-align: center;\\r\\n color: var(--gray-500);\\r\\n font-size: 14px;\\r\\n font-weight: 500;\\r\\n}\\r\\n\",\".home {\\r\\n min-height: 100vh;\\r\\n padding: 32px 24px;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .home {\\r\\n padding: 32px 40px;\\r\\n }\\r\\n}\\r\\n\\r\\n.home-inner {\\r\\n max-width: 1152px;\\r\\n margin: 0 auto;\\r\\n}\\r\\n\\r\\n.home-header {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .home-header {\\r\\n flex-direction: row;\\r\\n align-items: flex-end;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n\\r\\n.eyebrow {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n text-transform: uppercase;\\r\\n letter-spacing: 0.2em;\\r\\n color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.home-title {\\r\\n margin-top: 12px;\\r\\n font-size: 36px;\\r\\n font-weight: 800;\\r\\n color: var(--gray-900);\\r\\n line-height: 1.1;\\r\\n}\\r\\n\\r\\n.home-lede {\\r\\n margin-top: 12px;\\r\\n font-size: 14px;\\r\\n color: var(--gray-600);\\r\\n max-width: 36rem;\\r\\n}\\r\\n\\r\\n.date-card {\\r\\n border-radius: 16px;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: rgba(255, 255, 255, 0.8);\\r\\n backdrop-filter: blur(6px);\\r\\n padding: 12px 16px;\\r\\n font-size: 12px;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n\\r\\n.date-strong {\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n margin-bottom: 4px;\\r\\n}\\r\\n\\r\\n.card-grid {\\r\\n margin-top: 32px;\\r\\n display: grid;\\r\\n gap: 20px;\\r\\n grid-template-columns: 1fr;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .card-grid {\\r\\n grid-template-columns: repeat(3, 1fr);\\r\\n }\\r\\n}\\r\\n\\r\\n.work-card {\\r\\n display: block;\\r\\n border-radius: 16px;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: #fff;\\r\\n padding: 20px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n transition: transform 0.2s, box-shadow 0.2s;\\r\\n}\\r\\n\\r\\n.work-card:hover {\\r\\n transform: translateY(-4px);\\r\\n box-shadow: var(--shadow-md);\\r\\n}\\r\\n\\r\\n.work-card-top {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.work-icon {\\r\\n height: 40px;\\r\\n width: 40px;\\r\\n border-radius: 12px;\\r\\n background: rgba(43, 57, 144, 0.1);\\r\\n color: var(--color-primary);\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n}\\r\\n\\r\\n.work-arrow {\\r\\n color: var(--gray-400);\\r\\n}\\r\\n\\r\\n.work-card:hover .work-arrow {\\r\\n color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.work-card h2 {\\r\\n margin-top: 20px;\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.work-card p {\\r\\n margin-top: 8px;\\r\\n font-size: 14px;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n\\r\\n.fast-start {\\r\\n margin-top: 40px;\\r\\n border-radius: 16px;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: rgba(255, 255, 255, 0.7);\\r\\n backdrop-filter: blur(6px);\\r\\n padding: 20px 24px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .fast-start {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n\\r\\n.fast-start-title {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.fast-start-text {\\r\\n font-size: 12px;\\r\\n color: var(--gray-600);\\r\\n margin-top: 4px;\\r\\n}\\r\\n\\r\\n.fast-start-btn {\\r\\n display: inline-flex;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n border-radius: 12px;\\r\\n background: var(--color-primary);\\r\\n padding: 8px 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n transition: background 0.15s;\\r\\n white-space: nowrap;\\r\\n}\\r\\n\\r\\n.fast-start-btn:hover {\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n\",\".cmp {\\r\\n min-height: calc(100vh - var(--top-nav-height, 78px));\\r\\n background: var(--bg-canvas);\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n}\\r\\n\\r\\n.cmp-topbar {\\r\\n background: #fff;\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n padding: 14px 32px;\\r\\n box-shadow: var(--shadow-xs);\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.cmp-logo {\\r\\n height: 26px;\\r\\n width: auto;\\r\\n}\\r\\n\\r\\n.cmp-topbar-right {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-500);\\r\\n}\\r\\n\\r\\n.cmp-dot {\\r\\n width: 6px;\\r\\n height: 6px;\\r\\n background: var(--green-500);\\r\\n border-radius: 9999px;\\r\\n animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\\r\\n}\\r\\n\\r\\n.cmp-main {\\r\\n flex: 1;\\r\\n width: 100%;\\r\\n max-width: 1280px;\\r\\n margin: 0 auto;\\r\\n padding: 24px 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 24px;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .cmp-main {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n\\r\\n.cmp-headline h1 {\\r\\n font-size: 24px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n letter-spacing: -0.01em;\\r\\n}\\r\\n\\r\\n.cmp-progress {\\r\\n background: #fff;\\r\\n border-radius: 16px;\\r\\n border: 1px solid rgba(229, 231, 235, 0.8);\\r\\n padding: 16px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .cmp-progress {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n\\r\\n.cmp-progress-label {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n margin-left: 8px;\\r\\n}\\r\\n\\r\\n.cmp-progress-steps {\\r\\n display: flex;\\r\\n flex-wrap: wrap;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n margin-right: 8px;\\r\\n}\\r\\n\\r\\n.cmp-step-wrap {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n}\\r\\n\\r\\n.cmp-connector {\\r\\n width: 32px;\\r\\n border-top: 1px dashed var(--gray-300);\\r\\n margin: 0 8px;\\r\\n}\\r\\n\\r\\n.cmp-connector.done {\\r\\n border-top: 2px solid var(--color-primary);\\r\\n border-style: solid;\\r\\n}\\r\\n\\r\\n.cmp-step {\\r\\n padding: 6px 16px;\\r\\n border-radius: 9999px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n transition: all 0.2s;\\r\\n border: 1px solid var(--gray-250);\\r\\n background: #fff;\\r\\n}\\r\\n\\r\\n.cmp-step.active {\\r\\n border-color: var(--color-primary);\\r\\n color: var(--color-primary);\\r\\n font-weight: 800;\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n\\r\\n.cmp-step.completed {\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n border-color: var(--color-primary);\\r\\n}\\r\\n\\r\\n.cmp-step.pending {\\r\\n color: var(--gray-400);\\r\\n font-weight: 600;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n\\r\\n.cmp-card {\\r\\n border: 1px solid rgba(229, 231, 235, 0.85);\\r\\n border-radius: 16px;\\r\\n background: #fff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.cmp-card-inner {\\r\\n min-height: 50vh;\\r\\n min-height: 420px;\\r\\n background: #fff;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.cmp-tabs {\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n display: flex;\\r\\n background: #fff;\\r\\n}\\r\\n\\r\\n.cmp-tab {\\r\\n padding: 14px 32px;\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n background: #fff;\\r\\n border: none;\\r\\n}\\r\\n\\r\\n.cmp-tab.active {\\r\\n color: var(--color-primary);\\r\\n border-bottom: 2px solid var(--color-primary);\\r\\n}\\r\\n\\r\\n.cmp-step-body {\\r\\n flex: 1;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: stretch;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\ncategories-step,\\r\\nsubcategories-step,\\r\\nsections-step,\\r\\ndocuments-step,\\r\\nanalysis-step {\\r\\n display: flex !important;\\r\\n flex-direction: column !important;\\r\\n align-items: stretch !important;\\r\\n width: 100% !important;\\r\\n}\\r\\n\\r\\n.cmp-card-footer {\\r\\n border-top: 1px solid var(--gray-150);\\r\\n padding: 16px 32px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n background: rgba(249, 250, 251, 0.4);\\r\\n}\\r\\n\\r\\n.cmp-back {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 8px 16px;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-500);\\r\\n background: #fff;\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.cmp-back:hover {\\r\\n color: var(--gray-900);\\r\\n background: var(--gray-50);\\r\\n}\\r\\n\\r\\n.cmp-back.disabled {\\r\\n border-color: var(--gray-200);\\r\\n color: var(--gray-300);\\r\\n cursor: not-allowed;\\r\\n}\\r\\n\\r\\n.cmp-next {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n padding: 10px 24px;\\r\\n border-radius: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: #fff;\\r\\n border: none;\\r\\n background: var(--color-primary-dark);\\r\\n box-shadow: var(--shadow-sm);\\r\\n transition: all 0.2s;\\r\\n}\\r\\n\\r\\n.cmp-next:hover {\\r\\n background: var(--color-primary-darker);\\r\\n}\\r\\n\\r\\n.cmp-next.disabled {\\r\\n background: #cdd7e5;\\r\\n color: var(--gray-400);\\r\\n cursor: not-allowed;\\r\\n box-shadow: none;\\r\\n}\\r\\n\\r\\n.cmp-generated {\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: var(--emerald-600);\\r\\n background: #ecfdf5;\\r\\n border: 1px solid #d1fae5;\\r\\n border-radius: 8px;\\r\\n padding: 6px 12px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n}\\r\\n\\r\\n.cmp-footer {\\r\\n background: #fff;\\r\\n border-top: 1px solid var(--gray-250);\\r\\n padding: 16px 32px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n margin-top: auto;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .cmp-footer {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n\\r\\n.cmp-footer-counts {\\r\\n display: flex;\\r\\n flex-wrap: wrap;\\r\\n align-items: center;\\r\\n gap: 6px 24px;\\r\\n font-size: 12px;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n\\r\\n.cmp-footer-strong {\\r\\n color: var(--gray-800);\\r\\n font-weight: 700;\\r\\n margin-right: 4px;\\r\\n}\\r\\n\\r\\n.cmp-count {\\r\\n font-weight: 800;\\r\\n color: var(--gray-800);\\r\\n}\\r\\n\\r\\n.cmp-footer-actions {\\r\\n display: flex;\\r\\n gap: 12px;\\r\\n}\\r\\n\\r\\n.cmp-reset {\\r\\n padding: 8px 20px;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n color: var(--gray-650);\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n box-shadow: var(--shadow-xs);\\r\\n transition: all 0.15s;\\r\\n}\\r\\n\\r\\n.cmp-reset:hover {\\r\\n background: var(--gray-50);\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.cmp-close {\\r\\n padding: 8px 20px;\\r\\n border-radius: 8px;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n box-shadow: var(--shadow-xs);\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.cmp-close:hover {\\r\\n background: var(--gray-900);\\r\\n}\",\".sum {\\r\\n min-height: calc(100vh - var(--top-nav-height, 78px));\\r\\n background: var(--bg-canvas);\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n}\\r\\n\\r\\n.sum-topbar {\\r\\n background: #fff;\\r\\n border-bottom: 1px solid var(--gray-200);\\r\\n padding: 14px 32px;\\r\\n box-shadow: var(--shadow-xs);\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.sum-logo {\\r\\n height: 26px;\\r\\n width: auto;\\r\\n}\\r\\n\\r\\n.sum-topbar-right {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-500);\\r\\n}\\r\\n\\r\\n.sum-dot {\\r\\n width: 6px;\\r\\n height: 6px;\\r\\n background: var(--green-500);\\r\\n border-radius: 9999px;\\r\\n animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\\r\\n}\\r\\n\\r\\n.sum-main {\\r\\n flex: 1;\\r\\n width: 100%;\\r\\n max-width: 1280px;\\r\\n margin: 0 auto;\\r\\n padding: 24px 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .sum-main {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n\\r\\n.sum-title {\\r\\n font-size: 22px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n letter-spacing: -0.01em;\\r\\n margin-bottom: 24px;\\r\\n}\\r\\n\\r\\n.sum-card {\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n border: 1px solid var(--gray-200);\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n flex: 1;\\r\\n min-height: 65vh;\\r\\n min-height: 500px;\\r\\n}\\r\\n\\r\\n.sum-content {\\r\\n flex: 1;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n}\\r\\n\\r\\n/* Upload states */\\r\\n.sum-upload {\\r\\n flex: 1;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n padding: 32px;\\r\\n background: rgba(249, 250, 251, 0.3);\\r\\n}\\r\\n\\r\\n.sum-dropzone {\\r\\n border: 1px dashed var(--gray-300);\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n padding: 48px;\\r\\n width: 100%;\\r\\n max-width: 70rem;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n cursor: pointer;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n\\r\\n.sum-dropzone:hover {\\r\\n background: var(--gray-50);\\r\\n border-color: rgba(43, 57, 144, 0.5);\\r\\n}\\r\\n\\r\\n.sum-dropzone-top {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 24px;\\r\\n margin-bottom: 32px;\\r\\n width: 100%;\\r\\n padding: 0 16px;\\r\\n}\\r\\n\\r\\n.sum-dropzone-icon {\\r\\n width: 56px;\\r\\n height: 48px;\\r\\n background: var(--color-primary);\\r\\n border-radius: 4px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n color: #fff;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.sum-dropzone-text h3 {\\r\\n font-size: 15px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n line-height: 1.35;\\r\\n}\\r\\n\\r\\n.sum-dropzone-text p {\\r\\n font-size: 13px;\\r\\n font-weight: 500;\\r\\n color: var(--gray-400);\\r\\n margin-top: 6px;\\r\\n}\\r\\n\\r\\n.sum-dropzone-divider {\\r\\n width: 100%;\\r\\n height: 1px;\\r\\n background: var(--gray-100);\\r\\n margin: 8px 0;\\r\\n}\\r\\n\\r\\n.sum-dropzone-hint {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-400);\\r\\n margin-top: 16px;\\r\\n}\\r\\n\\r\\n.sum-generate-wrap {\\r\\n margin-top: 32px;\\r\\n}\\r\\n\\r\\n.sum-generate-disabled {\\r\\n padding: 10px 32px;\\r\\n background: var(--gray-200);\\r\\n color: var(--gray-400);\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n\\r\\n.sum-ready {\\r\\n border: 1px solid var(--gray-200);\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n padding: 40px;\\r\\n width: 100%;\\r\\n max-width: 70rem;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n\\r\\n.sum-ready-title {\\r\\n font-size: 18px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n margin-bottom: 32px;\\r\\n}\\r\\n\\r\\n.sum-ready-file {\\r\\n width: 100%;\\r\\n max-width: 60rem;\\r\\n}\\r\\n\\r\\n.sum-ready-file-row {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n margin-bottom: 12px;\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.sum-ready-file-left {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n min-width: 0;\\r\\n flex: 1;\\r\\n margin-right: 16px;\\r\\n}\\r\\n\\r\\n.sum-file-icon {\\r\\n background: var(--gray-100);\\r\\n padding: 8px;\\r\\n border-radius: 6px;\\r\\n color: var(--gray-600);\\r\\n display: flex;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.sum-file-meta {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n min-width: 0;\\r\\n flex: 1;\\r\\n}\\r\\n\\r\\n.sum-file-name {\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.sum-file-size {\\r\\n font-size: 11px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n\\r\\n.sum-ready-remove {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n cursor: pointer;\\r\\n color: var(--color-aqua);\\r\\n transition: opacity 0.15s;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.sum-ready-remove:hover {\\r\\n opacity: 0.85;\\r\\n}\\r\\n\\r\\n.sum-ready-remove span {\\r\\n font-size: 11px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-600);\\r\\n transition: color 0.15s;\\r\\n}\\r\\n\\r\\n.sum-ready-remove:hover span {\\r\\n color: var(--gray-900);\\r\\n text-decoration: underline;\\r\\n}\\r\\n\\r\\n.sum-ready-remove svg-icon,\\r\\n.sum-ready-remove .svg-icon {\\r\\n color: var(--color-aqua) !important;\\r\\n}\\r\\n\\r\\n.sum-ready-bar {\\r\\n width: 100%;\\r\\n height: 4px;\\r\\n background: var(--color-aqua);\\r\\n border-radius: 9999px;\\r\\n margin-bottom: 6px;\\r\\n}\\r\\n\\r\\n.sum-ready-bar-labels {\\r\\n display: flex;\\r\\n justify-content: space-between;\\r\\n font-size: 10px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-400);\\r\\n}\\r\\n\\r\\n.sum-error {\\r\\n margin-top: 16px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n color: var(--red-500);\\r\\n}\\r\\n\\r\\n.sum-ready-actions {\\r\\n margin-top: 32px;\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n gap: 16px;\\r\\n}\\r\\n\\r\\n.sum-btn-outline {\\r\\n padding: 10px 24px;\\r\\n border: 1px solid var(--color-primary);\\r\\n color: var(--color-primary);\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.sum-btn-outline:hover {\\r\\n background: var(--gray-50);\\r\\n}\\r\\n\\r\\n.sum-btn-solid {\\r\\n padding: 10px 24px;\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.sum-btn-solid:hover {\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n\\r\\n.sum-btn-solid:disabled {\\r\\n opacity: 0.7;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n\\r\\n.sum-spinner {\\r\\n width: 14px;\\r\\n height: 14px;\\r\\n border-radius: 9999px;\\r\\n border: 2px solid rgba(255, 255, 255, 0.3);\\r\\n border-top-color: #fff;\\r\\n animation: spin 0.8s linear infinite;\\r\\n display: inline-block;\\r\\n}\\r\\n\\r\\n/* Result state */\\r\\n.sum-result {\\r\\n flex: 1;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n background: #fff;\\r\\n}\\r\\n\\r\\n.sum-result-head {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n justify-content: space-between;\\r\\n padding: 16px 32px;\\r\\n border-bottom: 1px solid var(--gray-100);\\r\\n gap: 16px;\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .sum-result-head {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n }\\r\\n}\\r\\n\\r\\n.sum-file-pill {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 16px;\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 8px;\\r\\n padding: 8px 12px 8px 8px;\\r\\n background: #fff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n min-width: 0;\\r\\n max-width: 100%;\\r\\n flex: 1;\\r\\n}\\r\\n\\r\\n.sum-file-x {\\r\\n margin-left: 8px;\\r\\n padding: 4px;\\r\\n border: none;\\r\\n background: transparent;\\r\\n border-radius: 6px;\\r\\n color: var(--gray-400);\\r\\n transition: all 0.15s;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.sum-file-x:hover {\\r\\n background: var(--gray-100);\\r\\n color: var(--gray-600);\\r\\n}\\r\\n\\r\\n.sum-result-actions {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.sum-result-body {\\r\\n flex: 1;\\r\\n padding: 32px;\\r\\n background: rgba(249, 250, 251, 0.5);\\r\\n}\\r\\n\\r\\n.sum-result-panel {\\r\\n max-width: 100%;\\r\\n margin: 0 auto;\\r\\n border: 1px solid var(--gray-200);\\r\\n border-radius: 12px;\\r\\n background: #fff;\\r\\n box-shadow: var(--shadow-sm);\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.sum-result-panel-head {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n padding: 16px 24px;\\r\\n border-bottom: 1px solid var(--gray-100);\\r\\n background: rgba(249, 250, 251, 0.8);\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n\\r\\n.sum-result-panel-title {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 10px;\\r\\n color: var(--gray-600);\\r\\n min-width: 0;\\r\\n flex: 1;\\r\\n margin-right: 16px;\\r\\n}\\r\\n\\r\\n.sum-result-panel-title h3 {\\r\\n font-size: 13px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n white-space: nowrap;\\r\\n width: 100%;\\r\\n min-width: 0;\\r\\n}\\r\\n\\r\\n.sum-result-panel-tools {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.sum-tool {\\r\\n padding: 6px;\\r\\n color: var(--gray-400);\\r\\n background: transparent;\\r\\n border: none;\\r\\n border-radius: 6px;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n\\r\\n.sum-tool:hover {\\r\\n color: var(--color-primary);\\r\\n background: #eff6ff;\\r\\n}\\r\\n\\r\\n.sum-tool.copied {\\r\\n color: #059669;\\r\\n background: #ecfdf5;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n padding: 6px 10px;\\r\\n}\\r\\n\\r\\n.sum-markdown {\\r\\n padding: 32px;\\r\\n font-size: 13.5px;\\r\\n color: var(--gray-700);\\r\\n line-height: 1.9;\\r\\n overflow-wrap: break-word;\\r\\n word-wrap: break-word;\\r\\n word-break: break-word;\\r\\n}\\r\\n\\r\\n\\r\\n\\r\\n/* Footer */\\r\\n.sum-footer {\\r\\n background: #fff;\\r\\n border-top: 1px solid var(--gray-250);\\r\\n padding: 16px 32px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n margin-top: auto;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .sum-footer {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n\\r\\n.sum-footer-counts {\\r\\n display: flex;\\r\\n flex-wrap: wrap;\\r\\n align-items: center;\\r\\n gap: 6px 24px;\\r\\n font-size: 12px;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n\\r\\n.sum-footer-actions {\\r\\n display: flex;\\r\\n gap: 12px;\\r\\n}\\r\\n\\r\\n.sum-reset {\\r\\n padding: 8px 20px;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n color: var(--gray-650);\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n box-shadow: var(--shadow-xs);\\r\\n transition: all 0.15s;\\r\\n}\\r\\n\\r\\n.sum-reset:hover {\\r\\n background: var(--gray-50);\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.sum-close {\\r\\n padding: 8px 20px;\\r\\n border-radius: 8px;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n box-shadow: var(--shadow-xs);\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.sum-close:hover {\\r\\n background: var(--gray-900);\\r\\n}\\r\\n\",\".qna {\\r\\n height: calc(100vh - var(--top-nav-height, 78px));\\r\\n background: var(--bg-canvas);\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.qna-main {\\r\\n flex: 1;\\r\\n width: 100%;\\r\\n max-width: 1280px;\\r\\n margin: 0 auto;\\r\\n padding: 24px 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n min-height: 0;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .qna-main {\\r\\n padding: 24px 32px;\\r\\n }\\r\\n}\\r\\n\\r\\n.qna-header {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n}\\r\\n\\r\\n@media (min-width: 768px) {\\r\\n .qna-header {\\r\\n flex-direction: row;\\r\\n align-items: flex-end;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n\\r\\n.qna-header h1 {\\r\\n font-size: 30px;\\r\\n font-weight: 800;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.qna-header p {\\r\\n margin-top: 8px;\\r\\n font-size: 14px;\\r\\n color: var(--gray-600);\\r\\n}\\r\\n\\r\\n.qna-header-note {\\r\\n font-size: 12px;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n\\r\\n.qna-card {\\r\\n margin-top: 32px;\\r\\n border: 1px solid var(--gray-200);\\r\\n background: #fff;\\r\\n border-radius: 16px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n padding: 24px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n flex: 1;\\r\\n min-height: 0;\\r\\n}\\r\\n\\r\\n.qna-chat {\\r\\n flex: 1;\\r\\n overflow-y: auto;\\r\\n padding-right: 8px;\\r\\n margin-bottom: 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n}\\r\\n\\r\\n.qna-chat.is-empty {\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.qna-empty {\\r\\n flex: 1;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n text-align: center;\\r\\n padding: 16px 0;\\r\\n color: rgba(43, 57, 144, 0.2);\\r\\n}\\r\\n\\r\\n.qna-empty h3 {\\r\\n font-size: 14px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-700);\\r\\n margin-top: 12px;\\r\\n}\\r\\n\\r\\n.qna-empty p {\\r\\n font-size: 12px;\\r\\n color: var(--gray-500);\\r\\n max-width: 20rem;\\r\\n margin-top: 4px;\\r\\n}\\r\\n\\r\\n.qna-msg {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 8px;\\r\\n}\\r\\n\\r\\n.qna-query {\\r\\n max-width: 80%;\\r\\n margin-left: auto;\\r\\n background: rgba(43, 57, 144, 0.1);\\r\\n color: var(--color-primary);\\r\\n padding: 12px;\\r\\n border-radius: 16px;\\r\\n border-top-right-radius: 0;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n}\\r\\n\\r\\n.qna-answer {\\r\\n display: flex;\\r\\n align-items: flex-start;\\r\\n gap: 10px;\\r\\n max-width: 85%;\\r\\n background: var(--gray-50);\\r\\n border: 1px solid var(--gray-100);\\r\\n padding: 16px;\\r\\n border-radius: 16px;\\r\\n border-top-left-radius: 0;\\r\\n font-size: 12px;\\r\\n line-height: 1.6;\\r\\n color: var(--gray-650);\\r\\n box-shadow: var(--shadow-xs);\\r\\n}\\r\\n\\r\\n.qna-answer-icon {\\r\\n color: var(--color-primary);\\r\\n flex-shrink: 0;\\r\\n margin-top: 2px;\\r\\n}\\r\\n\\r\\n.qna-answer-body {\\r\\n flex: 1;\\r\\n min-width: 0;\\r\\n}\\r\\n\\r\\n.qna-markdown {\\r\\n font-size: 12px;\\r\\n word-break: break-word;\\r\\n}\\r\\n\\r\\n.qna-sources {\\r\\n margin-top: 10px;\\r\\n padding-top: 8px;\\r\\n border-top: 1px solid rgba(229, 231, 235, 0.6);\\r\\n display: flex;\\r\\n flex-wrap: wrap;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n font-size: 10px;\\r\\n color: var(--gray-500);\\r\\n}\\r\\n\\r\\n.qna-sources-label {\\r\\n font-weight: 600;\\r\\n}\\r\\n\\r\\n.qna-source {\\r\\n padding: 2px 6px;\\r\\n background: rgba(229, 231, 235, 0.7);\\r\\n border-radius: 4px;\\r\\n color: var(--gray-700);\\r\\n cursor: default;\\r\\n}\\r\\n\\r\\n.qna-form-area {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 12px;\\r\\n}\\r\\n\\r\\n.qna-alert {\\r\\n font-size: 12px;\\r\\n color: var(--red-600);\\r\\n background: #fef2f2;\\r\\n border: 1px solid #fee2e2;\\r\\n padding: 8px 12px;\\r\\n border-radius: 8px;\\r\\n font-weight: 600;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.qna-alert button {\\r\\n color: #f87171;\\r\\n font-weight: 700;\\r\\n border: none;\\r\\n background: transparent;\\r\\n font-size: 16px;\\r\\n}\\r\\n\\r\\n.qna-doc-pill {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n padding: 8px 12px;\\r\\n background: rgba(43, 57, 144, 0.05);\\r\\n border: 1px solid rgba(43, 57, 144, 0.15);\\r\\n border-radius: 12px;\\r\\n min-width: 0;\\r\\n width: 100%;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n\\r\\n.qna-doc-pill-left {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-800);\\r\\n min-width: 0;\\r\\n flex: 1;\\r\\n margin-right: 16px;\\r\\n}\\r\\n\\r\\n.qna-doc-label {\\r\\n white-space: nowrap;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.qna-doc-name {\\r\\n color: var(--color-primary);\\r\\n white-space: nowrap;\\r\\n overflow: hidden;\\r\\n text-overflow: ellipsis;\\r\\n min-width: 0;\\r\\n flex: 1;\\r\\n}\\r\\n\\r\\n.qna-doc-remove {\\r\\n font-size: 12px;\\r\\n color: var(--red-500);\\r\\n font-weight: 700;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 4px;\\r\\n border: none;\\r\\n background: transparent;\\r\\n transition: color 0.15s;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.qna-doc-remove:hover {\\r\\n color: #b91c1c;\\r\\n}\\r\\n\\r\\n.qna-form {\\r\\n display: flex;\\r\\n gap: 8px;\\r\\n align-items: center;\\r\\n background: var(--gray-50);\\r\\n padding: 8px;\\r\\n border-radius: 12px;\\r\\n border: 1px solid var(--gray-200);\\r\\n}\\r\\n\\r\\n.qna-clip {\\r\\n padding: 8px;\\r\\n color: var(--gray-400);\\r\\n background: transparent;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n\\r\\n.qna-clip:hover:not(:disabled) {\\r\\n color: var(--color-primary);\\r\\n background: var(--gray-200);\\r\\n}\\r\\n\\r\\n.qna-clip:disabled {\\r\\n opacity: 0.5;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n\\r\\n.qna-text {\\r\\n flex: 1;\\r\\n background: transparent;\\r\\n border: none;\\r\\n outline: none;\\r\\n padding: 8px;\\r\\n font-size: 14px;\\r\\n color: var(--gray-800);\\r\\n font-weight: 500;\\r\\n font-family: inherit;\\r\\n}\\r\\n\\r\\n.qna-text:disabled {\\r\\n cursor: not-allowed;\\r\\n}\\r\\n\\r\\n.qna-text::placeholder {\\r\\n color: var(--gray-400);\\r\\n}\\r\\n\\r\\n.qna-ask {\\r\\n background: var(--color-primary);\\r\\n color: #fff;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n padding: 10px 20px;\\r\\n border: none;\\r\\n border-radius: 8px;\\r\\n box-shadow: var(--shadow-sm);\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 6px;\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.qna-ask:hover:not(:disabled) {\\r\\n background: var(--color-primary-hover);\\r\\n}\\r\\n\\r\\n.qna-ask:disabled {\\r\\n opacity: 0.5;\\r\\n cursor: not-allowed;\\r\\n}\\r\\n\\r\\n/* Footer */\\r\\n.qna-footer {\\r\\n background: #fff;\\r\\n border-top: 1px solid var(--gray-250);\\r\\n padding: 16px 32px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 16px;\\r\\n margin-top: auto;\\r\\n}\\r\\n\\r\\n@media (min-width: 640px) {\\r\\n .qna-footer {\\r\\n flex-direction: row;\\r\\n align-items: center;\\r\\n justify-content: space-between;\\r\\n }\\r\\n}\\r\\n\\r\\n.qna-footer-counts {\\r\\n display: flex;\\r\\n flex-wrap: wrap;\\r\\n align-items: center;\\r\\n gap: 6px 24px;\\r\\n font-size: 12px;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n}\\r\\n\\r\\n.qna-footer-actions {\\r\\n display: flex;\\r\\n gap: 12px;\\r\\n}\\r\\n\\r\\n.qna-reset {\\r\\n padding: 8px 20px;\\r\\n border: 1px solid var(--gray-250);\\r\\n border-radius: 8px;\\r\\n background: #fff;\\r\\n color: var(--gray-650);\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n box-shadow: var(--shadow-xs);\\r\\n transition: all 0.15s;\\r\\n}\\r\\n\\r\\n.qna-reset:hover {\\r\\n background: var(--gray-50);\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.qna-close {\\r\\n padding: 8px 20px;\\r\\n border-radius: 8px;\\r\\n background: var(--gray-800);\\r\\n color: #fff;\\r\\n border: none;\\r\\n font-size: 12px;\\r\\n font-weight: 700;\\r\\n box-shadow: var(--shadow-xs);\\r\\n transition: background 0.15s;\\r\\n}\\r\\n\\r\\n.qna-close:hover {\\r\\n background: var(--gray-900);\\r\\n}\\r\\n\\r\\n/* Upload area */\\r\\n.qna-upload {\\r\\n flex: 1;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n padding: 32px;\\r\\n background: rgba(249, 250, 251, 0.3);\\r\\n}\\r\\n\\r\\n.qna-dropzone {\\r\\n border: 1px dashed var(--gray-300);\\r\\n background: #fff;\\r\\n border-radius: 12px;\\r\\n padding: 16px 24px;\\r\\n width: 100%;\\r\\n max-width: 42rem;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n cursor: pointer;\\r\\n transition: all 0.15s;\\r\\n}\\r\\n\\r\\n.qna-dropzone:hover {\\r\\n background: var(--gray-50);\\r\\n border-color: rgba(43, 57, 144, 0.5);\\r\\n}\\r\\n\\r\\n.qna-dropzone-top {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 24px;\\r\\n margin-bottom: 12px;\\r\\n width: 100%;\\r\\n padding: 0 16px;\\r\\n}\\r\\n\\r\\n@media (max-width: 640px) {\\r\\n .qna-dropzone-top {\\r\\n flex-direction: column;\\r\\n text-align: center;\\r\\n gap: 16px;\\r\\n }\\r\\n}\\r\\n\\r\\n.qna-dropzone-icon {\\r\\n width: 56px;\\r\\n height: 48px;\\r\\n background: var(--color-primary);\\r\\n border-radius: 4px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n color: #fff;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.qna-dropzone-text h3 {\\r\\n font-size: 15px;\\r\\n font-weight: 700;\\r\\n color: var(--gray-800);\\r\\n line-height: 1.35;\\r\\n}\\r\\n\\r\\n.qna-dropzone-text p {\\r\\n font-size: 13px;\\r\\n font-weight: 500;\\r\\n color: var(--gray-400);\\r\\n margin-top: 6px;\\r\\n}\\r\\n\\r\\n.qna-dropzone-divider {\\r\\n width: 100%;\\r\\n height: 1px;\\r\\n background: var(--gray-100);\\r\\n margin: 8px 0;\\r\\n}\\r\\n\\r\\n.qna-dropzone-hint {\\r\\n font-size: 12px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-400);\\r\\n margin-top: 16px;\\r\\n}\\r\\n\\r\\n/* Responsive QnA Enhancements */\\r\\n@media (max-width: 768px) {\\r\\n .qna-card {\\r\\n padding: 16px;\\r\\n margin-top: 20px;\\r\\n }\\r\\n}\\r\\n\\r\\n@media (max-width: 480px) {\\r\\n .qna-ask span {\\r\\n display: none;\\r\\n }\\r\\n\\r\\n .qna-ask {\\r\\n padding: 10px;\\r\\n justify-content: center;\\r\\n }\\r\\n}\",\"@import './styles/variables.css';\\r\\n@import './styles/base.css';\\r\\n@import './components/categories-step.css';\\r\\n@import './components/subcategories-step.css';\\r\\n@import './components/sections-step.css';\\r\\n@import './components/documents-step.css';\\r\\n@import './components/analysis-step.css';\\r\\n@import './pages/home/home.css';\\r\\n@import './pages/comparison/comparison.css';\\r\\n@import './pages/summarization/summarization.css';\\r\\n@import './pages/document-qna/document-qna.css';\\r\\n\\r\\n.app-shell {\\r\\n min-height: calc(100vh - var(--top-nav-height, 78px));\\r\\n display: flex;\\r\\n background: radial-gradient(circle at top left, #eef2f7 0%, #f8fafc 45%, #edf1f7 100%);\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.idoc-sidebar {\\r\\n width: 256px;\\r\\n flex-shrink: 0;\\r\\n background: rgba(255, 255, 255, 0.9);\\r\\n backdrop-filter: blur(6px);\\r\\n border-right: 1px solid var(--gray-200);\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n padding: 24px 20px;\\r\\n position: sticky;\\r\\n top: 0;\\r\\n height: calc(100vh - var(--top-nav-height, 78px));\\r\\n transition: width 0.2s ease, padding 0.2s ease;\\r\\n}\\r\\n\\r\\n.idoc-sidebar.collapsed {\\r\\n width: 72px;\\r\\n padding: 24px 12px;\\r\\n}\\r\\n\\r\\n.idoc-brand {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 8px;\\r\\n padding: 0 8px;\\r\\n margin-bottom: 24px;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.brand-badge {\\r\\n height: 36px;\\r\\n width: 36px;\\r\\n border-radius: 12px;\\r\\n background: #2B3990;\\r\\n color: #fff;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n font-weight: 700;\\r\\n flex-shrink: 0;\\r\\n}\\r\\n\\r\\n.brand-title {\\r\\n font-size: 14px;\\r\\n font-weight: 700;\\r\\n line-height: 1.1;\\r\\n white-space: nowrap;\\r\\n}\\r\\n\\r\\n.brand-subtitle {\\r\\n font-size: 11px;\\r\\n color: var(--gray-500);\\r\\n font-weight: 600;\\r\\n white-space: nowrap;\\r\\n}\\r\\n\\r\\n.idoc-nav {\\r\\n flex: 1;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 8px;\\r\\n}\\r\\n\\r\\n.nav-link {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n gap: 12px;\\r\\n border-radius: 4px;\\r\\n padding: 10px 12px;\\r\\n font-size: 14px;\\r\\n font-weight: 600;\\r\\n color: var(--gray-700);\\r\\n transition: background 0.15s, color 0.15s;\\r\\n text-decoration: none;\\r\\n}\\r\\n\\r\\n.idoc-sidebar.collapsed .nav-link {\\r\\n justify-content: center;\\r\\n padding: 10px 0;\\r\\n}\\r\\n\\r\\n.nav-link svg-icon {\\r\\n color: #2B3990;\\r\\n flex-shrink: 0;\\r\\n transition: color 0.15s;\\r\\n}\\r\\n\\r\\n.nav-link:hover {\\r\\n background: #E7EBEE;\\r\\n color: var(--gray-900);\\r\\n}\\r\\n\\r\\n.nav-link.active {\\r\\n background: #2B3990 !important;\\r\\n color: #fff !important;\\r\\n box-shadow: var(--shadow-sm);\\r\\n}\\r\\n\\r\\n.nav-link.active svg-icon {\\r\\n color: #fff !important;\\r\\n}\\r\\n\\r\\n.sidebar-toggle {\\r\\n margin-top: auto;\\r\\n width: 28px;\\r\\n height: 28px;\\r\\n border-radius: 8px;\\r\\n border: 1px solid rgba(43, 57, 144, 0.3);\\r\\n background: #fff url('~img/double-arrow-left-icon-.svg') no-repeat center;\\r\\n background-size: 20px;\\r\\n cursor: pointer;\\r\\n box-shadow: 2px 2px 8.9px 0 rgba(0, 0, 0, 0.10);\\r\\n transition: all 0.2s ease-in-out;\\r\\n align-self: flex-end;\\r\\n}\\r\\n\\r\\n.idoc-sidebar.collapsed .sidebar-toggle {\\r\\n background-image: url('~img/double-arrow-right-icon-.svg');\\r\\n align-self: center;\\r\\n}\\r\\n\\r\\n.sidebar-toggle:hover {\\r\\n border-color: #58585A;\\r\\n box-shadow: 0 0 0 1px #58585A, 0 0 0 1px rgba(0, 0, 0, 0.15);\\r\\n background-color: #fff;\\r\\n}\\r\\n\\r\\n.sidebar-toggle:focus {\\r\\n outline: none;\\r\\n}\\r\\n\\r\\n.idoc-content {\\r\\n flex: 1;\\r\\n min-width: 0;\\r\\n}\\r\\n\\r\\n@media (max-width: 768px) {\\r\\n .idoc-sidebar {\\r\\n width: 72px;\\r\\n padding: 24px 12px;\\r\\n }\\r\\n\\r\\n .brand-text,\\r\\n .nav-link span,\\r\\n .sidebar-toggle {\\r\\n display: none;\\r\\n }\\r\\n\\r\\n .idoc-sidebar .nav-link {\\r\\n justify-content: center;\\r\\n padding: 10px 0;\\r\\n }\\r\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"names":["___CSS_LOADER_URL_IMPORT_0___","URL","___CSS_LOADER_URL_IMPORT_1___","___CSS_LOADER_EXPORT___","___CSS_LOADER_URL_REPLACEMENT_0___","___CSS_LOADER_URL_REPLACEMENT_1___","push","module","id"],"sourceRoot":""}