*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#f8fafc;--bg-gradient:radial-gradient(circle at 50% 0%, #eef2ff 0%, #f8fafc 100%);--panel-bg:#ffffffd9;--panel-border:#6366f114;--panel-glow:#6366f10a;--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-primary-glow:#4f46e526;--color-success:#10b981;--color-success-light:#059669;--color-success-glow:#10b98126;--color-accent:#8b5cf6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--font-main:"Noto Sans KR", "Inter", system-ui, -apple-system, sans-serif;--font-accent:"Noto Sans KR", "Outfit", "Inter", system-ui, sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000008;--radius-sm:8px;--radius-md:16px;--radius-lg:24px}body{background:var(--bg-gradient);background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f980}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#6366f133}::-webkit-scrollbar-thumb:hover{background:#6366f166}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent);letter-spacing:-.02em;font-weight:700;line-height:1.2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}body.global-saving,body.global-saving *{cursor:progress!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.card-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);transition:var(--transition-normal);padding:2.5rem;position:relative;overflow:hidden}.card-panel:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:3px;position:absolute;top:0;left:0;right:0}.card-panel:hover{box-shadow:var(--shadow-lg), 0 0 30px var(--panel-glow);border-color:#6366f126}.title-gradient{background:linear-gradient(135deg,#1e1b4b 0%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.subtitle{color:var(--text-secondary);margin-top:.5rem;font-size:1.1rem}.btn{font-family:var(--font-main);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:#fff;box-shadow:0 4px 15px var(--color-primary-glow)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);background:#00000008;border:1px solid #00000014}.btn-secondary:hover{background:#0000000f;border-color:#0000001f;transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-success{background:linear-gradient(135deg, var(--color-success) 0%, var(--color-success-light) 100%);color:#fff;box-shadow:0 4px 15px var(--color-success-glow)}.btn-success:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #10b98180}.input-group{margin-bottom:1.5rem}.input-group label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-main);transition:var(--transition-fast);background:#fffc;border:1px solid #0000001a;padding:.875rem 1.25rem;font-size:1rem}.form-input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-primary-glow);background:#fff;outline:none}.form-input::placeholder{color:var(--text-muted)}.form-input:disabled{cursor:not-allowed;color:var(--text-muted);background:#0000000d;border-color:#0000000d}.custom-dropdown-container{width:250px;display:inline-block;position:relative}.custom-dropdown-trigger{color:#334155;cursor:pointer;width:100%;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:.7rem 1.2rem;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 1px 2px #00000005}.custom-dropdown-trigger:hover{background-color:#f8fafc;border-color:#cbd5e1}.custom-dropdown-trigger.active{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.custom-dropdown-menu{z-index:99;transform-origin:top;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.25rem;padding:.4rem;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000d}.custom-dropdown-item{color:#475569;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.custom-dropdown-item:hover{color:#1e293b;background-color:#f1f5f9}.custom-dropdown-item.selected{color:#4f46e5;background-color:#4f46e50f;font-weight:700}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wizard-header{margin-bottom:2rem}.progress-bar-container{background:#0000000d;border-radius:3px;width:100%;height:6px;margin:1.5rem 0;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent) 100%);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #6366f180}.question-card{border-radius:var(--radius-md);transition:var(--transition-normal);background:#ffffff80;border:1px solid #6366f10f;margin-bottom:2rem;padding:2rem;animation:.4s ease-out slideIn}.question-card:hover{background:#ffffffd9;border-color:#6366f126}.question-card.highlight-error{animation:.4s ease-in-out cardShake;background:#f43f5e0a!important;border-color:#f43f5e!important;box-shadow:0 0 15px #f43f5e1f!important}@keyframes cardShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.question-text{gap:.75rem;margin-bottom:1.5rem;font-size:1.15rem;font-weight:500;display:flex}.question-num{font-family:var(--font-accent);color:var(--color-primary-light);white-space:nowrap;flex-shrink:0;font-weight:800}.scale-group{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.scale-option{flex:1;position:relative}.scale-label{border-radius:var(--radius-sm);cursor:pointer;background:#fffc;border:1px solid #00000014;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.scale-radio{opacity:0;width:0;height:0;position:absolute}.scale-num{font-family:var(--font-accent);color:var(--text-secondary);transition:var(--transition-fast);font-size:1.5rem;font-weight:700}.scale-text{color:var(--text-muted);text-align:center;transition:var(--transition-fast);margin-top:.5rem;font-size:.75rem}.scale-label:hover{background:#6366f11a;border-color:#6366f14d;transform:translateY(-2px)}.scale-label:hover .scale-num{color:var(--color-primary-light)}.scale-radio:checked+.scale-label{border-color:var(--color-primary-light);background:linear-gradient(135deg,#4f46e51a 0%,#8b5cf61a 100%);transform:scale(1.03);box-shadow:0 4px 12px #6366f11f,inset 0 0 0 1px #6366f133}.scale-radio:checked+.scale-label .scale-num{color:var(--color-primary);text-shadow:none}.scale-radio:checked+.scale-label .scale-text{color:var(--text-primary)}@media (width>=641px){.scale-group{gap:.4rem}.scale-label{justify-content:center;min-height:80px;padding:.75rem .25rem}.scale-num{font-size:1.25rem}.scale-text{word-break:keep-all;margin-top:.25rem;font-size:.65rem;line-height:1.1}}@media (width<=640px){.scale-group{flex-direction:column;gap:.75rem}.scale-label{flex-direction:row;justify-content:flex-start;gap:1.5rem;padding:.75rem 1.25rem}.scale-text{text-align:left;margin-top:0}.card-panel{padding:1.5rem}}.textarea-wrapper{position:relative}.textarea-input{border-radius:var(--radius-sm);width:100%;min-height:120px;color:var(--text-primary);font-family:var(--font-main);resize:vertical;transition:var(--transition-fast);background:#fffc;border:1px solid #00000026;padding:1rem;font-size:1rem}.textarea-input:focus{border-color:var(--color-primary-light);background:#fff;outline:none;box-shadow:0 0 10px #6366f133}.char-counter{color:var(--text-muted);font-size:.75rem;position:absolute;bottom:.5rem;right:.75rem}.admin-layout{grid-template-columns:240px 1fr;gap:2rem;min-height:calc(100vh - 120px);display:grid}.admin-sidebar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #0000000f;flex-direction:column;align-self:start;gap:.5rem;height:fit-content;padding:1.5rem;display:flex;position:sticky;top:5.5rem}.scroll-jump-actions{z-index:50;align-items:center;gap:.65rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.scroll-to-top,.scroll-to-bottom{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e52e;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 24px #4f46e547}.scroll-to-top:hover,.scroll-to-bottom:hover{background:#4338ca;transform:translateY(-2px)}.sidebar-tab{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-weight:500;display:flex}.sidebar-tab:hover{color:var(--text-primary);background:#00000008}.sidebar-tab.active{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px var(--color-primary-glow)}@media (width<=960px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;padding:.65rem;top:5.25rem;overflow-x:auto}.sidebar-tab{white-space:nowrap;flex:none}}.question-analysis-page{animation:.3s ease-out fadeIn}.question-analysis-page-header{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.question-analysis-page-heading,.question-analysis-page-actions,.question-analysis-view-switch{align-items:center;display:flex}.question-analysis-page-heading{gap:.9rem}.question-analysis-page-actions{gap:.65rem}.question-analysis-view-switch{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:.2rem;padding:.22rem}.question-analysis-view-switch button,.question-analysis-print{cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.question-analysis-view-switch button{color:#64748b;background:0 0;padding:.48rem .7rem}.question-analysis-view-switch button.active{color:#4338ca;background:#eef2ff}.question-analysis-print{color:#fff;background:#4f46e5;padding:.62rem .8rem}.question-analysis-print:hover{background:#4338ca}.question-analysis-page-icon{color:#4f46e5;background:#eef2ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.question-analysis-page-header h1,.question-analysis-set-header h2,.question-analysis-table-title h3{color:#172033;margin:0}.question-analysis-page-header h1{font-size:1.35rem}.question-analysis-page-header p,.question-analysis-set-header p,.question-analysis-table-title p{color:#64748b;margin:.25rem 0 0;font-size:.82rem}.question-analysis-set{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:2rem;padding:1.35rem;box-shadow:0 12px 32px -24px #33415573}.question-analysis-set+.question-analysis-set{margin-top:2rem}.question-analysis-set-header,.question-analysis-table-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.question-analysis-set-header{margin-bottom:1.1rem}.question-analysis-set-header h2{font-size:1.05rem}.question-analysis-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:none;gap:.25rem;padding:.25rem;display:inline-flex}.question-analysis-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.48rem .75rem;font-size:.76rem;font-weight:750}.question-analysis-tabs button:hover{color:#3730a3}.question-analysis-tabs button:active{transform:translateY(1px)}.question-analysis-tabs button.active{color:#fff;background:#4f46e5;box-shadow:0 3px 8px #4f46e533}.question-analysis-summary{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.question-analysis-summary>div{color:#4f46e5;background:#fbfcff;align-items:center;gap:.65rem;min-width:0;padding:.9rem 1rem;display:flex}.question-analysis-summary>div+div{border-left:1px solid #e2e8f0}.question-analysis-summary span{color:#64748b;gap:.15rem;font-size:.68rem;display:grid}.question-analysis-summary b{color:#1e293b;font-size:.95rem}.question-analysis-table-wrap{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.1rem}.question-analysis-table-title h3{font-size:.95rem}.question-analysis-table-title>span{color:#4f46e5;font-size:.72rem;font-weight:800}.question-analysis-table-scroll{margin-top:.8rem;overflow-x:auto}.question-analysis-table{border-collapse:collapse;width:100%;font-size:.76rem}.question-analysis-table th{color:#64748b;text-align:right;white-space:nowrap;border-bottom:1px solid #cbd5e1;padding:.65rem .75rem;font-size:.68rem}.question-analysis-table th:first-child{text-align:left}.question-analysis-table th button{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.25rem;padding:0;font-weight:800;display:inline-flex}.question-analysis-table th:first-child button{justify-content:flex-start}.question-analysis-table th button:hover,.question-analysis-table th button.active{color:#4f46e5}.question-analysis-table td{color:#64748b;text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:.8rem .75rem}.question-analysis-table tbody tr:last-child td{border-bottom:0}.question-analysis-table tbody tr{cursor:pointer}.question-analysis-table tbody tr:hover,.question-analysis-table tbody tr:focus-visible{background:#eef2ff;outline:none}.question-analysis-table td:first-child{color:#334155;text-align:left;white-space:normal;align-items:flex-start;gap:.6rem;min-width:320px;display:flex}.question-analysis-table td:first-child b{color:#4f46e5;flex:none}.question-analysis-table td strong{color:#172033}.question-response-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:1.25rem;animation:.2s ease-out fadeIn;display:grid;position:fixed;inset:0}.question-response-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(700px,100%);max-height:min(820px,100dvh - 2.5rem);overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.question-response-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.question-response-header>div{min-width:0}.question-response-header span{color:#4f46e5;font-size:.72rem;font-weight:800}.question-response-header h2{color:#172033;margin:.35rem 0 .45rem;font-size:1.25rem}.question-response-header p{color:#475569;margin:0;font-size:.85rem;line-height:1.55}.question-response-header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.question-response-header button:hover{color:#172033;background:#f1f5f9}.question-response-modal-actions{flex:none;gap:.45rem;display:flex}.question-response-header .question-response-print{color:#4338ca;white-space:nowrap;background:#eef2ff;border-color:#c7d2fe;gap:.35rem;width:auto;padding:0 .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.question-response-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 1.5rem;display:grid}.question-response-summary span{color:#64748b;text-align:center;padding:.8rem;font-size:.7rem}.question-response-summary span+span{border-left:1px solid #e2e8f0}.question-response-summary b{color:#172033;margin-top:.25rem;font-size:.84rem;display:block}.question-response-list{margin:0 1.5rem 1.5rem}.question-response-modal .question-response-list{max-width:420px;margin:0 auto 1.5rem}.question-response-list-head,.question-response-person{grid-template-columns:minmax(100px,1fr) 80px;align-items:center;gap:.75rem;display:grid}.question-response-list-head{color:#64748b;padding:.55rem .75rem;font-size:.68rem;font-weight:800}.question-response-list-head span:last-child{text-align:right}.question-response-person{color:#64748b;border-top:1px solid #eef2f7;padding:.8rem .75rem;font-size:.78rem}.question-response-person strong{color:#334155}.question-response-person b{color:#4f46e5;text-align:right}.all-question-responses{margin-top:1.25rem}.all-question-responses-intro{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.9rem}.all-question-responses-intro h3{color:#172033;margin:0;font-size:.95rem}.all-question-responses-intro p{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.all-question-response-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:750px;margin:0 auto 1rem;overflow:hidden}.all-question-response-card-header{background:#f8fafc;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.all-question-response-card-header>div{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.all-question-response-card-header h3{color:#334155;margin:0;font-size:.8rem;line-height:1.45}.all-question-response-card-header b{color:#4f46e5;flex:none;font-size:.78rem}.all-question-response-card-header>span{color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:750}.all-question-response-card .question-response-list{margin:0 1rem .8rem}.question-analysis-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;margin-top:1rem;padding:2.5rem 1rem;font-weight:700}@media (width<=760px){.question-analysis-page-header,.question-analysis-page-actions{flex-direction:column;align-items:flex-start}.question-analysis-page-actions,.question-analysis-view-switch{width:100%}.question-analysis-view-switch button{flex:1;justify-content:center}.question-analysis-print{justify-content:center;width:100%}.question-analysis-set{padding:1rem}.question-analysis-set-header{flex-direction:column;align-items:flex-start}.question-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.question-analysis-summary>div+div{border-left:0}.question-analysis-summary>div:nth-child(2n){border-left:1px solid #e2e8f0}.question-analysis-summary>div:nth-child(n+3){border-top:1px solid #e2e8f0}.question-response-summary{grid-template-columns:1fr}.question-response-summary span+span{border-top:1px solid #e2e8f0;border-left:0}.question-response-list-head,.question-response-person{grid-template-columns:minmax(90px,1fr) 76px}.question-response-modal-backdrop{padding:.75rem}.question-response-header{padding:1rem}.question-response-modal-actions{flex-direction:column-reverse}.question-response-header .question-response-print{height:36px}.all-question-response-card-header{grid-template-columns:1fr 1fr}.all-question-response-card-header>div{grid-column:1/-1}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.kpi-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffd9;border:1px solid #6366f10f;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.kpi-icon{color:var(--color-primary);background:#4f46e514;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.kpi-icon.success{color:var(--color-success-light);background:#10b98114}.kpi-info h4{color:var(--text-secondary);font-size:.875rem;font-weight:500}.kpi-info .kpi-value{font-family:var(--font-accent);font-size:1.85rem;font-weight:700;line-height:1.2}.charts-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.radar-cards-grid{grid-template-columns:1fr}@media (width<=1024px){.charts-grid{grid-template-columns:1fr}}.chart-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffd9;border:1px solid #6366f10f;padding:2rem}.chart-panel h3{color:var(--text-primary);border-left:4px solid var(--color-primary);margin-bottom:1.5rem;padding-left:.75rem;font-size:1.15rem}.chart-wrapper{width:100%;height:320px}.distribution-section{margin-bottom:2.5rem}.distribution-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.distribution-header h2{color:#1e293b;margin:0;font-size:1.1rem}.distribution-header p{color:#94a3b8;margin:.3rem 0 0;font-size:.75rem}.distribution-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:.25rem;padding:.25rem;display:flex}.distribution-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem 1rem;font-weight:700}.distribution-tabs button.active{color:#fff;background:#4f46e5}.distribution-scroll{overflow-y:auto}.distribution-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:360px;padding:.75rem;font-size:.8rem}.distribution-tooltip strong{margin-bottom:.5rem;line-height:1.4;display:block}.question-insights{margin-bottom:2.5rem}.question-insight-result{break-inside:avoid;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.question-insight-result h2{color:#1e293b;margin:0;font-size:1rem}.question-insight-result>p{color:#94a3b8;margin:.35rem 0 1rem;font-size:.72rem}.question-insight-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.question-rank-box,.question-spread-box{border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.question-rank-box h3,.question-spread-box h3{margin:0 0 .65rem;font-size:.85rem}.question-rank-box.high{background:linear-gradient(#eff6ff,#fff 55%)}.question-rank-box.low{background:linear-gradient(#fff1f2,#fff 55%)}.question-spread-box.focused{background:linear-gradient(#ecfdf5,#fff 55%)}.question-spread-box.divided{background:linear-gradient(#fff7ed,#fff 55%)}.question-rank-row{border-bottom:1px solid #f1f5f9;grid-template-columns:32px minmax(0,1fr) 112px;align-items:center;gap:.45rem;padding:.65rem 0;font-size:.76rem;display:grid}.question-rank-row:last-child,.question-spread-row:last-child{border-bottom:0}.question-rank-number{color:#4f46e5;background:#eef2ff;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.question-insight-name{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45}.question-insight-name b{color:#4f46e5}.question-rank-header,.question-spread-header{color:#64748b;border-bottom:1px solid #e2e8f0;gap:.45rem;padding:.45rem 0 .5rem;font-size:.68rem;font-weight:800;display:grid}.question-rank-header{grid-template-columns:32px minmax(0,1fr) 112px}.question-spread-header,.question-spread-row{grid-template-columns:minmax(0,1fr) 112px}.question-rank-header span:last-child,.question-spread-header span:last-child,.question-insight-value{text-align:right}.question-insight-value{color:#334155;white-space:nowrap;font-size:.74rem}.question-spread-title{margin-top:1.5rem!important}.question-spread-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:.45rem;padding:.65rem 0;font-size:.76rem;display:grid}.question-insight-empty,.question-insight-empty-state{color:#94a3b8;text-align:center}.question-insight-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:2.5rem;padding:2rem;font-weight:700}@media (width<=720px){.question-insight-grid{grid-template-columns:1fr}}.sentiment-section{margin:0 0 2.5rem}.sentiment-section>h2{color:#1e293b;margin:0 0 1rem;font-size:1.1rem}.sentiment-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.sentiment-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #6366f11a;border-radius:12px;padding:1.25rem}.sentiment-card h3{color:#475569;margin:0;font-size:.9rem}.sentiment-card h3 small{color:#94a3b8;margin-left:.4rem;font-size:.68rem;font-weight:500}.sentiment-meters{flex-wrap:wrap;justify-content:center;gap:1.25rem;padding-top:1rem;display:flex}.sentiment-meter{text-align:center;width:150px}.sentiment-meter-chart{height:150px;position:relative}.sentiment-meter-chart>strong{pointer-events:none;color:#1e293b;justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;inset:0}.sentiment-meter>span{margin-top:.25rem;font-size:.78rem;font-weight:800;display:block}.sentiment-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:2.5rem 1rem;font-weight:700}.chart-zoomable-preview{touch-action:manipulation;width:100%;height:100%;position:relative}.chart-zoom-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.chart-zoom-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(92vw,1100px);height:min(92vh,780px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a40}.chart-zoom-modal-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.chart-zoom-modal-header h3{color:#0f172a;margin:0;font-size:1rem}.chart-zoom-modal-header p{color:#64748b;margin:.25rem 0 0;font-size:.8rem}.chart-zoom-modal-actions{align-items:center;gap:.5rem;display:flex}.chart-zoom-modal-controls{border-bottom:1px solid #0f172a14;justify-content:center;padding:.75rem 1.25rem;display:flex}.chart-zoom-modal-action,.chart-zoom-modal-close{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:999px;font-size:.8rem}.chart-zoom-modal-action{white-space:nowrap;justify-content:center;align-items:center;min-width:4rem;height:2rem;padding:0 .85rem;font-weight:500;transition:all .2s;display:inline-flex}.chart-zoom-modal-action:hover{background:#f8fafc;border-color:#0f172a26}.chart-zoom-modal-close{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:inline-flex}.chart-zoom-modal-close:hover{background:#f8fafc;border-color:#0f172a26}.chart-zoom-modal-body{background:linear-gradient(#f8fafccc,#fffffff2);flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.chart-zoom-modal-content,.chart-zoom-modal-chart-wrap{justify-content:center;align-items:center;width:100%;height:100%;min-height:360px;display:flex}.chart-zoom-modal-footer{color:#64748b;text-align:center;border-top:1px solid #0f172a0f;padding:.75rem 1.25rem 1rem;font-size:.8rem}.hover-guide{color:#6d28d9;opacity:0;pointer-events:none;z-index:2;background:#ffffffeb;border:1px solid #7c3aed29;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:.65rem;right:.65rem;transform:translateY(6px);box-shadow:0 6px 16px #0f172a14}.chart-zoomable-preview:hover .hover-guide,.chart-zoomable-preview:focus-within .hover-guide{opacity:1;transform:translateY(0)}.chart-zoom-modal-body .recharts-tooltip-wrapper,.chart-zoom-modal-body .recharts-default-tooltip{background-color:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px 14px!important;font-size:1.1rem!important;box-shadow:0 6px 18px #00000026!important}.chart-zoom-modal-body .recharts-default-tooltip .recharts-tooltip-item,.chart-zoom-modal-body .recharts-tooltip-item-name,.chart-zoom-modal-body .recharts-tooltip-item-value{padding:3px 0!important;font-size:1.05rem!important;font-weight:700!important}.chart-zoom-modal-body .recharts-default-tooltip .recharts-tooltip-label{color:#1e293b!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:6px!important;padding-bottom:4px!important;font-size:1.1rem!important;font-weight:800!important}.chart-zoom-modal-body .recharts-legend-item-text,.chart-zoom-modal-body .recharts-legend-wrapper span{color:#334155!important;font-size:1.15rem!important;font-weight:700!important}.chart-zoom-modal-body .recharts-legend-wrapper{padding-top:10px!important}.chart-zoom-modal-body .recharts-cartesian-axis-tick text,.chart-zoom-modal-body .recharts-polar-angle-axis-tick text,.chart-zoom-modal-body .recharts-polar-radius-axis-tick text{fill:#334155!important;font-size:1rem!important;font-weight:600!important}.screen-hidden{visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important}.table-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.search-input-wrapper{flex:1;min-width:250px;max-width:400px;position:relative}.table-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffd9;border:1px solid #6366f10f;overflow:hidden}.table-responsive{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:var(--text-secondary);background:#00000005;border-bottom:1px solid #0000000f;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.admin-table td{color:var(--text-primary);border-bottom:1px solid #0000000a;padding:1.15rem 1.5rem;font-size:.95rem}.admin-table tr{transition:var(--transition-fast)}.admin-table tbody tr:hover{cursor:pointer;background:#6366f108}.status-badge{border-radius:50px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.completed{color:var(--color-success-light);background:#10b98126;border:1px solid #10b9814d}.status-badge.pending{color:#dc2626;background:#ef444414;border:1px solid #ef444433}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0b0f19b3;animation:.3s ease-out fadeIn;position:fixed;inset:0}.drawer{z-index:101;background:#fff;border-left:1px solid #00000014;width:100%;max-width:1250px;padding:2.5rem 2rem;animation:.3s cubic-bezier(.4,0,.2,1) slideLeft;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-10px 0 40px #0000001f}.drawer-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.btn-close{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:flex}.btn-close:hover{color:#fff;transform:rotate(90deg)}.feed-list{flex-direction:column;gap:1.5rem;display:flex}.feed-item{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-fast);background:#ffffffd9;border:1px solid #6366f10f;padding:1.75rem}.feed-item:hover{background:#fffffff2;border-color:#6366f126}.feed-meta{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.feed-user{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:600;display:flex}.feed-phone{color:var(--text-muted);font-size:.85rem}.feed-time{color:var(--text-muted);font-size:.75rem}.feed-q-title{color:var(--color-primary-light);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.feed-content{color:var(--text-primary);border-radius:var(--radius-sm);white-space:pre-wrap;background:#00000005;border:1px dashed #0000000f;padding:1rem;font-size:.95rem}@page{size:A4 portrait;margin:18mm 14mm 14mm;@top-right{content:"인권강사 역량향상 맞춤형 컨설팅 사전·사후 설문 분석 시스템";color:#111827;font-family:Inter,Noto Sans KR,sans-serif;font-size:8pt;text-align:right;white-space:nowrap}}@media print{html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-family:Inter,Noto Sans KR,sans-serif!important;font-size:10pt!important}.no-print,button,.print-btn,.btn-close,.nav-tabs,.sidebar,header,footer,.admin-header,.admin-tabs-nav,.table-actions,.search-input-wrapper,.custom-dropdown-container,.drawer-close-btn,.delete-btn,.drawer-header button,.table-responsive+div{display:none!important}.container,.app-container,.main-content,.dashboard-container{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.card-panel,.chart-panel,.table-panel,.kpi-grid,.charts-grid{page-break-inside:avoid!important;break-inside:avoid!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;margin-bottom:1.5rem!important;padding:1.5rem!important}.kpi-grid{grid-template-columns:repeat(4,1fr)!important;gap:.5rem!important;display:grid!important}.kpi-card{border:1px solid #e2e8f0!important;padding:.75rem!important}.charts-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important;display:grid!important}.recharts-responsive-container{page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;height:250px!important}.distribution-panel{break-inside:avoid!important;margin-bottom:8mm!important}.question-insight-result{box-shadow:none!important;break-inside:auto!important;margin-bottom:8mm!important}.question-insight-result>h2,.question-insight-result>p{break-after:avoid!important}.question-insight-grid{display:block!important}.question-rank-box,.question-spread-box{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:4mm!important}.sentiment-section,.sentiment-card{break-inside:avoid!important}.sentiment-grid.print-only{grid-template-columns:1fr!important;display:grid!important}.sentiment-card{box-shadow:none!important}body.print-stats-mode .sentiment-meters,body.print-drawer-mode .sentiment-meters,body.print-all-participants-mode .sentiment-meters{gap:1rem!important}body.print-stats-mode .admin-header,body.print-stats-mode .admin-tabs-nav,body.print-stats-mode .table-panel,body.print-stats-mode .participants-section,body.print-stats-mode .narratives-section,body.print-stats-mode .table-responsive,body.print-stats-mode .drawer-backdrop,body.print-stats-mode .drawer,body.print-stats-mode .narrative-answer-card,body.print-stats-mode .narratives-tab-content{display:none!important}body.print-stats-mode .stats-chart-group,body.print-stats-mode .stats-word-cloud{page-break-inside:auto!important;break-inside:auto!important}body.print-stats-mode .stats-chart-group>.print-only{break-after:avoid-page!important;border-bottom:0!important;margin-top:.5rem!important;margin-bottom:.5rem!important;padding-bottom:0!important}body.print-stats-mode .stats-comparison-notice{page-break-after:avoid!important;break-after:avoid-page!important;margin-bottom:4mm!important}body.print-stats-mode .stats-chart-group .chart-panel{page-break-inside:avoid!important;break-inside:avoid-page!important}body.print-stats-mode .charts-grid{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:.5rem!important;margin-bottom:.75rem!important;padding:0!important}body.print-stats-mode .chart-panel{margin-bottom:0!important;padding:.75rem!important}body.print-stats-mode .chart-wrapper{height:var(--radar-chart-height,250px)!important}body.print-stats-mode .radar-chart-wrapper{height:auto!important}body.print-stats-mode .recharts-responsive-container{height:250px!important}body.print-stats-mode .satisfaction-chart-panel{page-break-inside:avoid!important;break-inside:avoid-page!important}body.print-stats-mode .satisfaction-chart-wrapper,body.print-stats-mode .satisfaction-chart-wrapper .chart-zoomable-preview,body.print-stats-mode .satisfaction-chart-wrapper .recharts-responsive-container{height:var(--satisfaction-print-height)!important;min-height:var(--satisfaction-print-height)!important}body.print-stats-mode .stats-word-cloud{margin-bottom:1rem!important;padding:1rem!important}body.print-drawer-mode .admin-header,body.print-drawer-mode .admin-layout{display:none!important}body.print-drawer-mode .container{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}body.print-drawer-mode .drawer-backdrop{z-index:auto!important;background:0 0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}body.print-drawer-mode .drawer{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;right:auto!important;overflow:visible!important}body.print-drawer-mode .drawer-body{height:auto!important;padding:0!important;overflow:visible!important}body.print-drawer-mode .participant-radar-section,body.print-all-participants-mode .participant-radar-section,body.print-drawer-mode .participant-keyword-panel,body.print-all-participants-mode .participant-keyword-panel,body.print-drawer-mode .participant-insight-card,body.print-all-participants-mode .participant-insight-card{page-break-inside:avoid!important;break-inside:avoid-page!important}body.print-drawer-mode .participant-radar-grid,body.print-all-participants-mode .participant-radar-grid{grid-template-columns:1fr!important}body.print-drawer-mode .participant-gemini-section,body.print-all-participants-mode .participant-gemini-section{page-break-inside:auto!important;break-inside:auto!important;margin-top:.75rem!important;margin-bottom:1.5rem!important}body.print-drawer-mode .participant-gemini-section .chart-zoomable-preview-hint{display:none!important}body.print-drawer-mode .participant-gemini-section>h3,body.print-all-participants-mode .participant-gemini-section>h3{break-after:avoid!important;margin-bottom:.75rem!important}body.print-drawer-mode .participant-gemini-board,body.print-all-participants-mode .participant-gemini-board{padding:.75rem!important;display:block!important}body.print-drawer-mode .participant-keyword-panel,body.print-all-participants-mode .participant-keyword-panel{grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;column-gap:1rem!important;margin-bottom:0!important;display:grid!important}body.print-drawer-mode .participant-keyword-title,body.print-all-participants-mode .participant-keyword-title{grid-column:1/-1!important}body.print-drawer-mode .participant-keyword-legend,body.print-all-participants-mode .participant-keyword-legend{margin-top:0!important}body.print-drawer-mode .participant-donut-canvas .recharts-responsive-container,body.print-all-participants-mode .participant-donut-canvas .recharts-responsive-container{width:170px!important;height:170px!important}body.print-drawer-mode .participant-insight-list,body.print-all-participants-mode .participant-insight-list{page-break-before:auto!important;break-before:auto!important;display:block!important;overflow:visible!important}body.print-drawer-mode .participant-insight-list>span,body.print-all-participants-mode .participant-insight-list>span{break-after:avoid!important;margin-bottom:.75rem!important;display:block!important}body.print-drawer-mode .participant-insight-card,body.print-all-participants-mode .participant-insight-card{-webkit-box-decoration-break:clone;box-decoration-break:clone;page-break-inside:avoid!important;break-inside:avoid-page!important;margin-bottom:.75rem!important}body.print-drawer-mode .participant-narrative-section,body.print-all-participants-mode .participant-narrative-section{page-break-inside:auto!important;break-inside:auto!important}body.print-drawer-mode .participant-narrative-start,body.print-all-participants-mode .participant-narrative-start,body.print-drawer-mode .participant-narrative-answer-card,body.print-all-participants-mode .participant-narrative-answer-card{page-break-inside:avoid!important;break-inside:avoid-page!important}body.print-drawer-mode .participant-narrative-answer-list,body.print-all-participants-mode .participant-narrative-answer-list{display:block!important}body.print-drawer-mode .participant-narrative-answer-list>.participant-narrative-answer-card,body.print-all-participants-mode .participant-narrative-answer-list>.participant-narrative-answer-card{margin-bottom:1rem!important}body.print-narratives-mode .admin-header,body.print-narratives-mode .admin-sidebar,body.print-narratives-mode .stats-section,body.print-narratives-mode .kpi-grid,body.print-narratives-mode .charts-grid,body.print-narratives-mode .table-panel,body.print-narratives-mode .drawer-backdrop,body.print-narratives-mode .stats-tab-content,body.print-narratives-mode .table-actions,body.print-narratives-mode .feed-list,body.print-narratives-mode .narratives-chart-panel{display:none!important}body.print-narratives-mode .narrative-highlight-board{page-break-inside:avoid!important;break-inside:avoid-page!important}body.print-narratives-mode .narrative-print-report-header{text-align:left!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important}body.print-narratives-mode .narrative-print-card{border-radius:14px!important;margin-bottom:1.25rem!important;padding:1.25rem 1.5rem!important}body.print-narratives-mode .narrative-print-card:before{display:none!important}}.print-only{display:none!important}@media print{.print-only{display:block!important}body.print-question-analysis-mode .admin-header,body.print-question-analysis-mode .admin-sidebar,body.print-question-analysis-mode .scroll-jump-actions,body.print-question-analysis-mode main>.citation-footer{display:none!important}body.print-question-analysis-mode .admin-layout{min-height:0!important;display:block!important}body.print-question-analysis-mode .question-analysis-page-header{margin-bottom:8mm!important;display:flex!important}body.print-question-analysis-mode .question-analysis-page,body.print-question-response-mode .question-response-modal-backdrop{animation:none!important}body.print-question-analysis-mode .question-analysis-page-icon{display:none!important}body.print-question-analysis-mode .question-analysis-set{box-shadow:none!important;border:0!important;margin:0 0 8mm!important;padding:0!important}body.print-question-analysis-mode .question-analysis-set+.question-analysis-set{break-before:page!important;page-break-before:always!important}body.print-question-analysis-mode .question-analysis-tabs{display:none!important}body.print-question-analysis-mode .question-analysis-summary{break-inside:avoid!important;page-break-inside:avoid!important}body.print-question-analysis-mode .question-analysis-table-wrap{break-inside:auto!important;page-break-inside:auto!important}body.print-question-analysis-mode .question-analysis-table tr{break-inside:avoid!important;page-break-inside:avoid!important}body.print-question-analysis-mode .question-analysis-table-scroll{overflow:visible!important}body.print-question-analysis-mode .question-analysis-table{table-layout:fixed!important}body.print-question-analysis-mode .question-analysis-table th:first-child{width:52%!important}body.print-question-analysis-mode .question-analysis-table th:nth-child(2){width:12%!important}body.print-question-analysis-mode .question-analysis-table th:nth-child(3),body.print-question-analysis-mode .question-analysis-table th:nth-child(4){width:18%!important}body.print-question-analysis-mode .question-analysis-table td:first-child{min-width:0!important}body.print-question-analysis-mode .question-analysis-table th,body.print-question-analysis-mode .question-analysis-table td{font-size:8pt!important}body.print-question-analysis-mode .question-analysis-table th button{display:inline-flex!important}body.print-question-analysis-mode .all-question-response-card{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;border-radius:0!important;max-width:165mm!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}body.print-question-analysis-mode .all-question-response-card+.all-question-response-card{break-before:auto!important;page-break-before:auto!important}body.print-question-analysis-mode .all-question-response-card-header{grid-template-columns:minmax(250px,1fr) repeat(3,auto)!important}body.print-question-analysis-mode .all-question-response-card-header>div{grid-column:auto!important}body.print-question-analysis-mode .question-response-list-head,body.print-question-analysis-mode .question-response-person,body.print-question-response-mode .question-response-list-head,body.print-question-response-mode .question-response-person{grid-template-columns:minmax(100px,1fr) 80px!important}body.print-question-analysis-mode .all-question-response-card-header,body.print-question-analysis-mode .question-response-list-head,body.print-question-analysis-mode .question-response-person{break-inside:avoid!important}body.print-question-analysis-mode .all-question-response-card-header{break-after:avoid!important}body.print-question-response-mode #root{display:none!important}body.print-question-response-mode .question-response-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important}body.print-question-response-mode .question-response-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}body.print-question-response-mode .question-response-header{padding:0 0 6mm!important}body.print-question-response-mode .question-response-summary{break-inside:avoid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:6mm 0!important}body.print-question-response-mode .question-response-summary span+span{border-top:0!important;border-left:1px solid #e2e8f0!important}body.print-question-response-mode .question-response-list{max-width:420px!important;margin:0 auto!important}body.print-question-response-mode .question-response-person{break-inside:avoid!important}.word-cloud-print-container{background:0 0!important;border:none!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:.5rem!important;overflow:visible!important}}.citation-footer{color:#64748b!important;text-align:center!important;font-size:.78rem!important;line-height:1.5!important;font-family:var(--font-main)!important;letter-spacing:-.015em!important;box-sizing:border-box!important;border-top:1px solid #0000000d!important;width:100%!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding:.85rem 1rem!important;display:block!important}@media (width>=640px){.citation-footer{white-space:nowrap!important}}@media print{.citation-footer{visibility:visible!important;color:#475569!important;white-space:nowrap!important;text-align:center!important;border-top:1px dashed #cbd5e1!important;width:100%!important;margin:1.5cm auto .5cm!important;padding-top:.25cm!important;font-size:8pt!important;display:block!important}}.bulk-print-container{display:none!important}@media print{body.print-all-participants-mode .admin-header,body.print-all-participants-mode .admin-sidebar,body.print-all-participants-mode .table-actions,body.print-all-participants-mode .table-panel,body.print-all-participants-mode .drawer-backdrop,body.print-all-participants-mode main>.citation-footer{display:none!important}body.print-all-participants-mode .bulk-print-container{display:block!important}.print-participant-report{page-break-after:always!important;break-after:page!important;background:#fff!important;padding:0!important}.print-participant-report:last-child{page-break-after:avoid!important;break-after:avoid!important}.screen-hidden{visibility:visible!important;pointer-events:auto!important;height:auto!important;display:block!important;overflow:visible!important}}
