.cYH6ZW_shell{min-height:100vh;padding:32px;position:relative;overflow:hidden}.cYH6ZW_haloOne,.cYH6ZW_haloTwo{filter:blur(28px);opacity:.6;pointer-events:none;border-radius:999px;position:absolute;inset:auto}.cYH6ZW_haloOne{background:radial-gradient(circle,#d1b7636b 0%,#d1b76300 70%);width:360px;height:360px;animation:18s ease-in-out infinite cYH6ZW_driftOne;top:56px;left:-80px}.cYH6ZW_haloTwo{background:radial-gradient(circle,#3e82754d 0%,#3e827500 72%);width:420px;height:420px;animation:22s ease-in-out infinite cYH6ZW_driftTwo;bottom:120px;right:-120px}.cYH6ZW_chrome{z-index:1;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1120px;margin:0 auto;display:grid;position:relative}.cYH6ZW_controlsPane,.cYH6ZW_previewPane{min-width:0}.cYH6ZW_controlsPane{flex-direction:column;gap:20px;display:flex}.cYH6ZW_actionDock{z-index:1;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:24px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 14px 30px #17174514}.cYH6ZW_hero,.cYH6ZW_panel,.cYH6ZW_statusPanel,.cYH6ZW_previewFrame{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe6 0%,#e0f2f1e6 100%);border-radius:28px;position:relative}.cYH6ZW_hero{gap:14px;padding:22px;animation:.65s both cYH6ZW_rise;display:grid;overflow:hidden}.cYH6ZW_hero:after{content:"";background:radial-gradient(circle,#d1b7632e 0%,#d1b76300 72%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -20% -32% auto}.cYH6ZW_heroCopy{gap:0;display:grid}.cYH6ZW_modeSwitch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #1717451a;border-radius:22px;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px;width:fit-content;padding:8px;display:inline-grid}.cYH6ZW_modeButton{min-height:48px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.cYH6ZW_modeButton:hover{color:var(--text);transform:translateY(-1px)}.cYH6ZW_modeButton:focus-visible{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 4px #3e827529}.cYH6ZW_modeButtonActive{color:#e0f2f1;background:linear-gradient(135deg,#171745 0%,#3e8275 100%);border-color:#1717451f;box-shadow:0 12px 24px #1717452e}.cYH6ZW_modeButtonActive:hover{color:#e0f2f1}.cYH6ZW_heroRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cYH6ZW_heroMetric{background:linear-gradient(#ffffffc2 0%,#e0f2f1b8 100%);border:1px solid #1717451a;border-radius:20px;padding:13px 14px}.cYH6ZW_heroMetric span{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.cYH6ZW_heroMetric strong{color:var(--text);margin-bottom:6px;font-size:1rem;display:block}.cYH6ZW_heroMetric p{font-size:.9rem;line-height:1.5}.cYH6ZW_eyebrow,.cYH6ZW_panelEyebrow,.cYH6ZW_previewEyebrow,.cYH6ZW_emptyBadge,.cYH6ZW_statusLabel,.cYH6ZW_metricLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:12px;font-size:.76rem;font-weight:700;display:inline-flex}.cYH6ZW_hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);text-wrap:balance;margin:0 0 12px;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:600;line-height:1.02}.cYH6ZW_hero p{max-width:60ch;color:var(--text-muted);font-size:.95rem;line-height:1.62}.cYH6ZW_panel,.cYH6ZW_statusPanel{padding:24px;animation:.72s both cYH6ZW_rise}.cYH6ZW_panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cYH6ZW_panelHeader h2{color:var(--text);margin:0;font-size:1.32rem;font-weight:700}.cYH6ZW_panelMeta{color:var(--text-muted);background:#1717450f;border-radius:999px;padding:8px 12px;font-size:.82rem}.cYH6ZW_uploadStack{gap:14px;display:grid}.cYH6ZW_uploadCard{border:1px dashed var(--border-strong);text-align:left;appearance:none;width:100%;box-shadow:none;cursor:pointer;background:linear-gradient(135deg,#ffffffe6 0%,#e0f2f1d1 100%);border-radius:22px;grid-template-columns:48px 1fr;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.cYH6ZW_uploadCard:hover{border-color:var(--accent-strong);transform:translateY(-2px);box-shadow:0 16px 30px #1717451f}.cYH6ZW_uploadCard:focus-visible{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 4px #3e827529}.cYH6ZW_uploadCard strong{color:var(--text);margin-bottom:4px;font-size:1rem;display:block}.cYH6ZW_uploadCard p{color:var(--text-muted);line-height:1.5}.cYH6ZW_uploadIcon{width:48px;height:48px;color:var(--text);background:linear-gradient(135deg,#d1b7632e 0%,#3e82752e 100%);border-radius:16px;place-items:center;display:grid}.cYH6ZW_hiddenInput{display:none}.cYH6ZW_fileChip{border:1px solid var(--border);background:#ffffffa3;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cYH6ZW_fileLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);margin:0 0 4px;font-size:.8rem;font-weight:700}.cYH6ZW_fileMeta{color:var(--text-muted);margin:0}.cYH6ZW_clearButton{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-weight:700}.cYH6ZW_formGrid{gap:16px;display:grid}.cYH6ZW_fieldGroup{gap:8px;display:grid}.cYH6ZW_fieldLabel{color:var(--text);font-size:.9rem;font-weight:700}.cYH6ZW_input,.cYH6ZW_textarea,.cYH6ZW_textareaSmall{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:#ffffffbd;border-radius:20px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.cYH6ZW_input:focus,.cYH6ZW_textarea:focus,.cYH6ZW_textareaSmall:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 4px #3e827529}.cYH6ZW_textarea,.cYH6ZW_textareaSmall{resize:vertical;line-height:1.6}.cYH6ZW_actions{flex-wrap:wrap;gap:12px;display:flex}.cYH6ZW_actionStatus{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cYH6ZW_actionStatus .cYH6ZW_statusLabel{margin-bottom:0}.cYH6ZW_actionStatusValue{color:var(--text);font-size:.95rem;font-weight:600}.cYH6ZW_primaryButton,.cYH6ZW_secondaryButton{min-height:54px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.cYH6ZW_primaryButton{color:#e0f2f1;background:linear-gradient(135deg,#171745 0%,#3e8275 100%);box-shadow:0 18px 28px #1717453d}.cYH6ZW_secondaryButton{border-color:var(--border-strong);color:var(--text);background:#ffffffa3}.cYH6ZW_primaryButton:hover:not(:disabled),.cYH6ZW_secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.cYH6ZW_primaryButton:disabled,.cYH6ZW_secondaryButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.cYH6ZW_statusPanel{gap:14px;display:grid}.cYH6ZW_statusRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cYH6ZW_statusValue{color:var(--text);font-size:.98rem}.cYH6ZW_statusHint{color:var(--text-muted);line-height:1.6}.cYH6ZW_errorMessage{color:var(--text);background:#1717450f;border:1px solid #d1b7636b;border-radius:16px;grid-template-columns:18px 1fr;gap:10px;padding:12px 14px;display:grid}.cYH6ZW_errorCompact{padding:10px 12px}.cYH6ZW_metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cYH6ZW_metricCard{border:1px solid var(--border);background:#ffffff9e;border-radius:18px;padding:14px}.cYH6ZW_metricCard strong{color:var(--text);margin-bottom:6px;font-size:1.02rem;display:block}.cYH6ZW_metricCard p{color:var(--text-muted);line-height:1.45}.cYH6ZW_previewPane{position:relative}.cYH6ZW_previewFrame{max-height:none;padding:22px;animation:.8s both cYH6ZW_rise;position:relative;overflow:visible}.cYH6ZW_previewArticle,.cYH6ZW_emptyPreview{gap:24px;display:grid}.cYH6ZW_previewNav{z-index:1;flex-wrap:wrap;gap:10px;padding:0;display:flex;position:relative}.cYH6ZW_previewNavLink{min-height:36px;color:var(--text);background:#ffffffe0;border:1px solid #1717451f;border-radius:999px;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.cYH6ZW_previewNavLink:hover{border-color:var(--accent-strong);background:#e0f2f1e6;transform:translateY(-1px)}.cYH6ZW_previewHero{color:#e0f2f1;background:linear-gradient(135deg,#171745 0%,#3e8275 100%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px;display:flex}.cYH6ZW_previewHero h2{font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600}.cYH6ZW_previewRole{color:#e0f2f1d1}.cYH6ZW_fitBadge{border-radius:999px;justify-content:center;align-items:center;min-width:112px;padding:10px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.cYH6ZW_previewTag{color:#e0f2f1;letter-spacing:.08em;text-transform:uppercase;background:#e0f2f129;border-radius:999px;justify-content:center;align-items:center;min-width:132px;padding:10px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.cYH6ZW_strong{color:#e0f2f1;background:#e0f2f12e}.cYH6ZW_possible{color:#f8f0d2;background:#d1b76338}.cYH6ZW_weak{color:#f1f1f1;background:#4c4c4c38}.cYH6ZW_previewSection{border:1px solid var(--border);background:linear-gradient(#ffffffd6 0%,#e0f2f1d1 100%);border-radius:24px;gap:16px;padding:22px;scroll-margin-top:20px;display:grid}.cYH6ZW_previewSection h3{color:var(--text);margin:0;font-size:1.2rem}.cYH6ZW_previewSection p{color:var(--text-muted);line-height:1.72}.cYH6ZW_previewSection ul{color:var(--text-muted);padding-left:18px;line-height:1.7}.cYH6ZW_summaryGrid,.cYH6ZW_detailGrid,.cYH6ZW_listGrid,.cYH6ZW_scaleStrip,.cYH6ZW_themeGrid,.cYH6ZW_questionLists,.cYH6ZW_emptyGrid{gap:14px;display:grid}.cYH6ZW_summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cYH6ZW_detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cYH6ZW_summaryCard,.cYH6ZW_scaleCard,.cYH6ZW_themeCard,.cYH6ZW_questionCard,.cYH6ZW_compactCard,.cYH6ZW_emptyCard{border:1px solid var(--border);background:linear-gradient(#ffffffe0 0%,#e0f2f1cc 100%);border-radius:22px}.cYH6ZW_summaryCard{min-width:0;padding:16px}.cYH6ZW_summaryCard span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.cYH6ZW_summaryCard strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.cYH6ZW_listGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cYH6ZW_listGrid h4,.cYH6ZW_themeCard h4,.cYH6ZW_questionCard h4,.cYH6ZW_compactCard h4,.cYH6ZW_emptyCard h3{color:var(--text);margin:0 0 10px}.cYH6ZW_tableWrap{background:#ffffffb3;border:1px solid #17174514;border-radius:18px;max-height:420px;overflow-x:auto}.cYH6ZW_table{border-collapse:collapse;width:100%;min-width:780px}.cYH6ZW_table th,.cYH6ZW_table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}.cYH6ZW_table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:#e0f2f1f5;font-size:.84rem;position:sticky;top:0}.cYH6ZW_table td{color:var(--text-muted);line-height:1.55}.cYH6ZW_themeGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cYH6ZW_themeCard,.cYH6ZW_questionCard,.cYH6ZW_compactCard,.cYH6ZW_emptyCard{padding:18px}.cYH6ZW_questionStack{gap:14px;display:grid}.cYH6ZW_expandableCard{border:1px solid var(--border);background:linear-gradient(#ffffffeb 0%,#e0f2f1c7 100%);border-radius:22px;overflow:hidden}.cYH6ZW_expandableSummary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;list-style:none;display:flex}.cYH6ZW_expandableSummary::-webkit-details-marker{display:none}.cYH6ZW_expandableHeader{gap:10px;display:grid}.cYH6ZW_expandableTitle{color:var(--text);font-size:1rem;font-weight:700;line-height:1.45}.cYH6ZW_expandableHint{letter-spacing:.08em;text-transform:uppercase;min-width:72px;min-height:34px;color:var(--text-soft);background:#17174514;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.cYH6ZW_expandableCard[open] .cYH6ZW_expandableHint{color:var(--accent-strong);background:#3e827524}.cYH6ZW_expandableBody{border-top:1px solid #17174514;gap:14px;padding:0 18px 18px;display:grid}.cYH6ZW_questionIndex{letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:#d1b76333;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.cYH6ZW_questionLists{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.cYH6ZW_questionLists h5{color:var(--text);margin:0 0 8px}.cYH6ZW_scaleStrip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cYH6ZW_scaleCard{padding:16px}.cYH6ZW_scaleCard strong{color:var(--accent-strong);font-size:1.4rem;display:block}.cYH6ZW_scaleCard span{color:var(--text);margin:6px 0;font-weight:700;display:block}.cYH6ZW_scaleCard p{font-size:.92rem}.cYH6ZW_emptyPreview{padding:12px 6px 6px}.cYH6ZW_emptyBadge{background:#d1b76333;border-radius:999px;width:fit-content;padding:10px 14px}.cYH6ZW_emptyPreview h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}.cYH6ZW_emptyPreview p{max-width:60ch;color:var(--text-muted);line-height:1.75}.cYH6ZW_emptySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cYH6ZW_emptySteps div{border:1px solid var(--border);background:#ffffffad;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.cYH6ZW_emptySteps span{width:28px;height:28px;color:var(--text);background:#d1b76338;border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.cYH6ZW_emptySteps p{line-height:1.5}.cYH6ZW_emptyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cYH6ZW_emptyCard{min-height:172px}.cYH6ZW_emptyCard svg{color:var(--accent-strong);margin-bottom:12px}@keyframes cYH6ZW_rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cYH6ZW_driftOne{0%,to{transform:translate(0,0)}50%{transform:translate(30px,18px)}}@keyframes cYH6ZW_driftTwo{0%,to{transform:translate(0,0)}50%{transform:translate(-26px,-24px)}}@media (max-width:1200px){.cYH6ZW_heroRail,.cYH6ZW_emptySteps{grid-template-columns:1fr}}@media (max-width:860px){.cYH6ZW_shell{padding:16px}.cYH6ZW_hero,.cYH6ZW_panel,.cYH6ZW_statusPanel,.cYH6ZW_previewFrame{border-radius:22px}.cYH6ZW_summaryGrid,.cYH6ZW_detailGrid,.cYH6ZW_listGrid,.cYH6ZW_themeGrid,.cYH6ZW_questionLists,.cYH6ZW_emptyGrid,.cYH6ZW_metricGrid,.cYH6ZW_scaleStrip{grid-template-columns:1fr}.cYH6ZW_hero{gap:16px;padding:20px}.cYH6ZW_modeSwitch{grid-template-columns:1fr;width:100%}.cYH6ZW_modeButton{justify-content:flex-start;width:100%}.cYH6ZW_hero h1{max-width:none;font-size:clamp(1.62rem,7vw,2.2rem);line-height:1.03}.cYH6ZW_hero p{font-size:.9rem;line-height:1.54}.cYH6ZW_heroRail{grid-template-columns:repeat(3,minmax(0,1fr))}.cYH6ZW_heroMetric{border-radius:16px;padding:12px 10px}.cYH6ZW_heroMetric span{letter-spacing:.09em;margin-bottom:6px;font-size:.62rem}.cYH6ZW_heroMetric strong{margin-bottom:0;font-size:.84rem}.cYH6ZW_heroMetric p{display:none}.cYH6ZW_previewHero{flex-direction:column}.cYH6ZW_statusRow,.cYH6ZW_actionStatus{flex-direction:column;align-items:flex-start}.cYH6ZW_actions{grid-template-columns:1fr;display:grid}.cYH6ZW_primaryButton,.cYH6ZW_secondaryButton{width:100%}.cYH6ZW_emptyPreview{gap:18px}.cYH6ZW_emptyPreview h2{max-width:11ch;font-size:clamp(1.85rem,9vw,2.5rem)}.cYH6ZW_previewNav{margin-top:-4px}.cYH6ZW_expandableSummary{flex-direction:column}.cYH6ZW_expandableHint{min-width:0}}
