@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--color-bg:#faf6ee;--color-surface:#fff;--color-border:#000;--color-text:#000;--color-text-muted:#2a2a2a;--color-accent:#3b82f6;--color-accent-soft:#e0f2fe;--color-accent-text:#0284c7;--color-accent-strong:#1d4ed8;--color-danger:#ef4444;--color-yellow:#facc15;--color-lime:#a3e635;--color-pink:#f472b6;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius:4px;--shadow-brutal:5px 5px 0px 0px #000;--shadow-brutal-small:3px 3px 0px 0px #000;--shadow-brutal-hover:7px 7px 0px 0px #000}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;padding-bottom:var(--space-5);margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{color:inherit;font-family:inherit}.neo-box{background:var(--color-surface);border:3px solid var(--color-border);box-shadow:var(--shadow-brutal);border-radius:var(--radius)}.neo-interactive{cursor:pointer;transition:transform .1s,box-shadow .1s}.neo-interactive:hover:not(:disabled){box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.neo-interactive:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #000}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}.pulsing{animation:1.5s ease-in-out infinite pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spin{animation:1s linear infinite spin}.app-shell{max-width:1400px;min-height:100%;padding:var(--space-4);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.app-header{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:4px solid var(--color-border);flex-direction:column;display:flex}.header-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.header-logo{align-items:center;gap:10px;margin:0;display:flex}.logo-tile{letter-spacing:-1px;color:#000;background:var(--color-yellow);border:3px solid var(--color-border);border-radius:var(--radius);width:58px;height:58px;box-shadow:4px 4px 0 0 var(--color-border);justify-content:center;align-items:center;font-size:34px;font-weight:900;transition:transform .15s;display:inline-flex;transform:rotate(-3deg)}.logo-tile-b{background:var(--color-lime);transform:rotate(2deg)}.header-logo:hover .logo-tile{transform:rotate(0)}.logo-roman{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--color-border);box-shadow:3px 3px 0 0 var(--color-yellow);border-radius:999px;align-self:flex-end;margin-bottom:4px;margin-left:4px;padding:3px 12px;font-size:13px;font-weight:800}.model-badge{align-items:center;gap:var(--space-2);border:3px solid var(--color-border);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);background:var(--color-lime);padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.model-badge.model-loading{background:var(--color-yellow)}.model-badge.model-idle{color:#6b7280;background:#e5e7eb}.status-dot{background:#000;border:1px solid #fff;border-radius:50%;width:10px;height:10px}.model-ready .status-dot{background:#10b981}.model-loading .status-dot{background:#f97316;border-radius:2px}.header-bottom{gap:var(--space-1);flex-direction:column;display:flex}.header-slogan{color:var(--color-text);background:var(--color-yellow);border:2px solid #000;align-self:flex-start;margin:0;padding:2px 8px;font-size:18px;font-weight:800;display:inline-block;box-shadow:2px 2px #000}.header-desc{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:14px;font-weight:500}.app-main{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.app-footer{margin-top:var(--space-4);padding:var(--space-3) 0;border-top:3px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.app-footer p{margin:0}.app-footer a{color:var(--color-accent-strong);border-bottom:2px solid var(--color-accent-strong);font-weight:800;text-decoration:none}.footer-credit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.footer-credit-label{letter-spacing:.08em;color:#fff;background:var(--color-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.footer-credit-org{color:var(--color-text);font-weight:700}.footer-credit-name{color:#000;background:var(--color-yellow);border:2px solid var(--color-border);border-radius:var(--radius);padding:2px 10px;font-weight:900;box-shadow:2px 2px #000}.empty-state{padding:var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:3px dashed var(--color-border);border-radius:var(--radius);font-weight:600}.corpus-input{gap:var(--space-4);flex-direction:column;display:flex}.corpus-input textarea{width:100%;padding:var(--space-3);border:3px solid var(--color-border);box-shadow:var(--shadow-brutal);border-radius:var(--radius);resize:vertical;background:#fff;outline:none;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.corpus-input textarea:focus{border-color:var(--color-accent);box-shadow:5px 5px 0px 0px var(--color-accent)}.corpus-input textarea.is-dragging{border:4px dashed var(--color-pink);background:#fce7f3;transform:scale(.99)}.corpus-input-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}button.primary{background:var(--color-lime);color:#000;border:3px solid var(--color-border);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:800;transition:transform .1s,box-shadow .1s;display:inline-flex}button.primary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #000}button.primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #000}button.primary:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#e5e7eb;transform:none}.file-label{border:3px solid var(--color-border);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);background:var(--color-pink);color:#000;cursor:pointer;padding:10px 16px;font-weight:800;transition:transform .1s,box-shadow .1s;display:inline-block}.file-label:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.file-label:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.file-label input{display:none}.privacy-note{color:var(--color-text-muted);background:#fff;border:2px solid #000;padding:2px 6px;font-size:12px;font-weight:700;box-shadow:2px 2px #000}.staged-files-container{padding:var(--space-3);border:3px solid var(--color-border);box-shadow:var(--shadow-brutal-small);background:var(--color-surface);border-radius:var(--radius)}.staged-files-title{margin:0 0 var(--space-2);color:#000;text-transform:uppercase;font-size:13px;font-weight:800}.staged-files-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.staged-file-card{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:2px solid var(--color-border);background:var(--color-accent-soft);border-radius:var(--radius);display:flex;box-shadow:2px 2px #000}.staged-file-info{align-items:center;gap:var(--space-2);display:flex}.staged-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:800;overflow:hidden}.staged-file-size{color:#0369a1;background:#fff;border:1px solid #000;padding:1px 4px;font-size:11px;font-weight:600}.staged-file-remove{background:var(--color-surface);cursor:pointer;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:900;display:flex;box-shadow:1px 1px #000}.staged-file-remove:hover{background:var(--color-danger);color:#fff}.model-progress{padding:var(--space-3);border:3px solid var(--color-border);box-shadow:var(--shadow-brutal-small);background:var(--color-yellow);border-radius:var(--radius);font-weight:700}.model-progress p{margin:0 0 var(--space-2);font-size:13px}.model-progress progress{background:#fff;border:3px solid #000;width:100%;height:16px}.model-progress progress::-webkit-progress-bar{background:#fff}.model-progress progress::-webkit-progress-value{background:var(--color-lime)}.demo-banner{padding:var(--space-2) var(--space-3);background:var(--color-yellow);border-radius:var(--radius);border:2px solid #000;margin:0;font-size:13px;font-weight:800;box-shadow:3px 3px #000}.error-banner{padding:var(--space-2) var(--space-3);border:3px solid var(--color-danger);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);color:var(--color-danger);background:#fee2e2;font-weight:700}.fatal-error{padding:var(--space-5);text-align:center;background:var(--color-surface);border:4px solid var(--color-danger);box-shadow:var(--shadow-brutal);border-radius:var(--radius);font-weight:700}.dashboard{gap:var(--space-4);grid-template:"wordcloud reader trends"380px"summary reader contexts"380px/1fr 1.2fr 1fr;display:grid}@media (width<=1100px){.dashboard{grid-template:"wordcloud reader"350px"trends contexts"350px"summary summary"350px/1fr 1fr}}@media (width<=768px){.dashboard{grid-template-rows:420px repeat(4,minmax(280px,auto));grid-template-columns:1fr;grid-template-areas:"wordcloud""trends""contexts""reader""summary"}}.panel{background:var(--color-surface);border:3px solid var(--color-border);min-height:0;box-shadow:var(--shadow-brutal);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.panel-header{padding:var(--space-2) var(--space-3);border-bottom:3px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;display:flex}.panel-header h2{text-transform:uppercase;letter-spacing:-.5px;margin:0;font-size:14px;font-weight:900}.panel-toolbar{color:var(--color-text);flex-shrink:0;font-size:12px;font-weight:700}.panel-body{min-height:0;padding:var(--space-3);background:#fff;flex:1;overflow:auto}.panel-empty{color:#4b5563;text-align:center;margin-top:var(--space-5);font-weight:700}.panel-body--cloud{padding:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.wordcloud-container{flex:1;width:100%;min-height:0;overflow:hidden}.wordcloud-note{margin:var(--space-1) 0 0;color:#4b5563;text-align:center;flex-shrink:0;font-size:11px;font-weight:700}.cloud-word{cursor:pointer;fill:var(--color-text);touch-action:manipulation;transition:fill .1s,font-weight .1s}@media (pointer:coarse){.cloud-word{stroke:#0000;stroke-width:10px;stroke-linejoin:round;paint-order:stroke fill;pointer-events:all}}@media (hover:hover){.cloud-word:hover{fill:var(--color-accent);filter:drop-shadow(2px 2px #000)}}.cloud-word:active{fill:var(--color-accent)}.cloud-word:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.cloud-word.is-selected{fill:var(--color-pink);filter:drop-shadow(2px 2px #000);font-weight:900}.summary-grid{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2);background:var(--color-accent-soft);border-radius:var(--radius);border:2px solid #000;grid-template-columns:1fr 1fr;display:grid;box-shadow:2px 2px #000}.summary-grid dt{color:var(--color-text-muted);font-size:11px;font-weight:800}.summary-grid dd{margin:0;font-size:18px;font-weight:900}.summary-subtitle{margin:var(--space-4) 0 var(--space-2);text-transform:uppercase;background:var(--color-yellow);border:2px solid #000;padding:1px 6px;font-size:13px;font-weight:900;display:inline-block;box-shadow:2px 2px #000}.summary-top-terms{margin:0 0 var(--space-3);padding-left:var(--space-4);font-weight:700}.term-link{background:var(--color-yellow);color:#000;cursor:pointer;font-size:inherit;border:1px solid #000;border-radius:2px;margin-right:2px;padding:1px 5px;font-weight:800;box-shadow:1px 1px #000}.term-link:hover{background:var(--color-lime);transform:translate(-1px,-1px);box-shadow:2px 2px #000}.summary-note{margin-top:var(--space-4);color:#4b5563;padding-top:var(--space-2);border-top:2px solid #000;font-size:11px;font-weight:600}.summary-docs-table-wrapper{border-radius:var(--radius);max-height:150px;margin-bottom:var(--space-3);border:2px solid #000;overflow-y:auto;box-shadow:2px 2px #000}.summary-docs-table{border-collapse:collapse;width:100%;font-size:12px;font-weight:700}.summary-docs-table th{color:#000;text-align:left;background:#fff;border-bottom:2px solid #000;padding:6px;font-weight:800;position:sticky;top:0}.summary-docs-table td{white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:6px}.summary-docs-table tbody tr:hover{background:var(--color-accent-soft)}.doc-title-cell{color:#111827;text-overflow:ellipsis;max-width:120px;font-weight:800;overflow:hidden}.summary-distinctive{padding-left:var(--space-4);margin:0;font-size:13px;font-weight:700}.distinctive-doc{color:#4b5563;font-weight:800}.trends-chart{width:100%;height:100%;min-height:220px}.kwic-table{border-collapse:collapse;width:100%;font-size:13px;font-weight:700}.kwic-table th{text-align:center;color:#000;padding:var(--space-2);border-bottom:3px solid var(--color-border);background:#fff;font-size:11px;font-weight:800;position:sticky;top:0}.kwic-table td{padding:var(--space-2);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e7eb;max-width:160px;overflow:hidden}.kwic-table tbody tr{cursor:pointer}.kwic-table tbody tr:hover{background:var(--color-accent-soft)}.kwic-left{text-align:right;color:#4b5563;direction:rtl}.kwic-match{text-align:center;color:var(--color-danger);background:#fef3c7;border:1px solid #f59e0b;border-radius:2px;font-weight:900}.kwic-right{text-align:left;color:#4b5563}.reader-body{height:100%}.reader-doc h3{margin:var(--space-2) 0;background:var(--color-pink);border:2px solid #000;padding:2px 8px;font-size:14px;font-weight:900;display:inline-block;box-shadow:2px 2px #000}.reader-text{white-space:pre-wrap;color:#111827;margin:0;font-weight:600;line-height:2}.reader-highlight{background:var(--color-yellow);border-radius:0;outline:2px solid #000;padding:1px 3px;font-weight:900;box-shadow:1px 1px #000}.toolbar-label select{border:2px solid #000;padding:2px;font-size:12px;font-weight:700;box-shadow:1px 1px #000}.toolbar-button{padding:2px var(--space-2);border:2px solid var(--color-border);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;font-size:11px;font-weight:800;transition:transform 50ms,box-shadow 50ms}.toolbar-button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.toolbar-button:active{transform:translate(1px,1px);box-shadow:0 0 #000}.sample-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;font-weight:700;display:flex}.sample-picker-label{color:var(--color-text);font-weight:800}.sample-chip{padding:4px var(--space-3);border:2px solid var(--color-border);box-shadow:var(--shadow-brutal-small);background:var(--color-surface);cursor:pointer;border-radius:999px;font-size:12px;font-weight:700;transition:transform .1s,box-shadow .1s}.sample-chip:hover:not(:disabled){background:var(--color-yellow);transform:translate(-1px,-1px);box-shadow:4px 4px #000}.sample-chip:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}.sample-chip:disabled{opacity:.5;cursor:not-allowed}.analysis-controls{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:3px solid var(--color-border);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);flex-wrap:wrap;font-size:13px;font-weight:700;display:flex}.analysis-controls button{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:2px 2px #000}.analysis-controls button:hover:not(.primary){background:#f3f4f6;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.analysis-controls button:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.analysis-controls button.primary{background:var(--color-yellow);color:#000;border-color:var(--color-border)}.stopword-editor{gap:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.stopword-editor textarea{width:100%;padding:var(--space-2);border:2px solid var(--color-border);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);outline:none;font-family:inherit;font-size:13px;font-weight:600}.stopword-editor textarea:focus{border-color:var(--color-accent);box-shadow:3px 3px 0px var(--color-accent)}.stopword-hint{color:var(--color-text-muted);margin:0;font-size:12px}.stopword-actions{gap:var(--space-2);display:flex}.file-label-inline{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-pink);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:800;transition:transform .1s,box-shadow .1s;display:inline-block;box-shadow:2px 2px #000}.file-label-inline:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.file-label-inline:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.file-label-inline input{display:none}.share-notice{align-items:center;gap:var(--space-2);padding:var(--space-2);color:#000;border:2px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;flex-basis:100%;font-size:12px;font-weight:800;display:flex;box-shadow:2px 2px #000}.share-notice--ok{background:var(--color-accent-soft)}.share-notice--warn{background:var(--color-yellow)}.share-notice--error{background:#fee2e2}.share-notice-text{flex:1;min-width:0;line-height:1.5}.share-notice .share-notice-action{background:var(--color-lime);border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:900;box-shadow:2px 2px #000}.share-notice .share-notice-close{border:2px solid var(--color-border);width:26px;height:26px;box-shadow:none;border-radius:var(--radius);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.panel-tabs{gap:var(--space-1);display:inline-flex}.panel-tabs button{padding:2px var(--space-2);border:2px solid var(--color-border);box-shadow:var(--shadow-brutal-small);background:var(--color-surface);cursor:pointer;border-radius:4px;font-size:11px;font-weight:800;transition:transform 50ms,box-shadow 50ms}.panel-tabs button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.panel-tabs button.is-active{background:var(--color-yellow);color:#000;transform:none;box-shadow:1px 1px #000}.collocates-table{border-collapse:collapse;width:100%;font-size:13px;font-weight:700}.collocates-table th{text-align:left;color:#000;padding:var(--space-2);border-bottom:3px solid var(--color-border);font-size:11px;font-weight:800}.collocates-table td{padding:6px var(--space-2);border-bottom:1px solid #e5e7eb}.collocate-count{text-align:right;width:56px;color:var(--color-text);font-weight:800}.collocate-bar-cell{width:40%}.collocate-bar{background:var(--color-yellow);border:1px solid #000;height:12px;box-shadow:1px 1px #000}.compare-view{gap:var(--space-3);flex-direction:column;display:flex}.compare-selects{gap:var(--space-2);display:flex}.compare-selects select{min-width:0;box-shadow:var(--shadow-brutal-small);border:2px solid #000;flex:1;padding:4px;font-size:12px;font-weight:700}.compare-table{border-collapse:collapse;width:100%;font-size:13px;font-weight:700}.compare-table th{color:#000;padding:var(--space-2);border-bottom:3px solid var(--color-border);font-size:11px;font-weight:800}.compare-term{text-align:center;white-space:nowrap;padding:6px var(--space-2);font-weight:800}.compare-a,.compare-b{width:40%}.compare-a{text-align:right}.compare-a .compare-bar{margin-left:auto}.compare-bar{vertical-align:middle;border:1px solid #000;height:12px;display:inline-block;box-shadow:1px 1px #000}.compare-bar.a{background:var(--color-lime)}.compare-bar.b{background:var(--color-pink)}.compare-value{color:#000;margin:0 var(--space-1);font-size:11px;font-weight:800}.guide{background:var(--color-surface);border:3px solid var(--color-border);box-shadow:var(--shadow-brutal);border-radius:var(--radius);padding:var(--space-3) var(--space-4);transition:transform .1s,box-shadow .1s}.guide summary{cursor:pointer;outline:none;font-size:16px;font-weight:900;list-style:none}.guide summary::-webkit-details-marker{display:none}.guide-body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:3px dashed var(--color-border)}.guide-body h3{margin:0 0 var(--space-2);background:var(--color-yellow);border:2px solid #000;padding:2px 6px;font-size:16px;font-weight:900;display:inline-block;box-shadow:2px 2px #000}.guide-body ol{margin:0 0 var(--space-4);padding-left:var(--space-4);font-weight:700}.guide-body ol li{margin-bottom:var(--space-2)}.guide-divider{margin:var(--space-4) 0;border:none;border-top:3px solid #000}.guide-scenario{gap:var(--space-4);flex-direction:column;display:flex}.scenario-card{padding:var(--space-3);box-shadow:var(--shadow-brutal-small);border-radius:var(--radius);background:#fff;border:3px solid #000;position:relative}.scenario-card.elementary{background:#eff6ff}.scenario-card.middle{background:#ecfdf5}.scenario-card.high{background:#fffbeb}.badge-level{color:#fff;background:#000;border:1px solid #000;padding:2px 8px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:12px}.scenario-card h4{margin:var(--space-1) 0 var(--space-2);color:#000;font-size:15px;font-weight:900}.scenario-details{font-size:13px;font-weight:600}.scenario-details ol{padding-left:var(--space-3);margin-bottom:var(--space-2)}.teacher-tip{margin:var(--space-2) 0 0;background:#fff;border:2px solid #000;padding:6px;font-size:12px;font-weight:700;box-shadow:2px 2px #000}.guide-note{margin-top:var(--space-4);color:#000;background:var(--color-accent-soft);padding:var(--space-2);border:2px solid #000;font-size:12px;font-weight:700;box-shadow:3px 3px #000}@media (pointer:coarse){button.primary,.file-label,.file-label-inline,.sample-chip,.toolbar-button,.panel-tabs button,.toolbar-label select,.compare-selects select,.analysis-controls button,.analysis-controls select{min-height:44px;padding-inline:var(--space-3);font-size:13px}.toolbar-button,.panel-tabs button{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.share-notice .share-notice-close{width:44px;height:44px;min-height:44px;font-size:14px}.share-notice .share-notice-action{min-height:44px}.staged-file-remove{width:44px;height:44px}.corpus-input textarea,input,select{font-size:16px}}@media (width<=768px){.app-shell{padding:var(--space-3);gap:var(--space-4)}.header-top{flex-direction:column;align-items:flex-start}.panel-header{gap:var(--space-2);flex-wrap:wrap}.panel-body{-webkit-overflow-scrolling:touch}.doc-title-cell{white-space:normal;word-break:break-word;max-width:none}.app-footer{align-items:flex-start;gap:var(--space-2);flex-direction:column}.share-notice-text{flex-basis:100%}}@media (width<=480px){.app-shell{padding:var(--space-2)}.summary-grid{grid-template-columns:1fr}.compare-selects{flex-direction:column}.badge-level{margin-bottom:var(--space-1);display:inline-block;position:static}.panel,.neo-box{box-shadow:var(--shadow-brutal-small)}}
