.tc-dialog.tc-result-dialog{background:hsl(var(--card));gap:0;width:calc(100% - 40px);max-width:1400px;height:min(960px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;display:block;overflow:hidden}.tc-result-dialog>button:last-child{z-index:5;background:hsl(var(--card));opacity:1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;top:15px;right:15px}.tr-preview{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;height:100%;min-height:0;display:grid}.tr-preview-heading{border-bottom:1px solid hsl(var(--border));grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:19px 64px 19px 24px;display:flex}.tr-preview-heading>div:first-child{min-width:0}.tr-preview-heading .tc-preview-label{color:hsl(var(--primary));margin:0 0 4px;font-weight:700}.tr-preview-heading h2{line-height:1.2}.tr-preview-action{flex-shrink:0}.tr-preview-action .tc-primary{margin:0;padding:11px 17px}.tr-result-pane{grid-area:2/1;min-width:0;min-height:0}.tr-pedagogy-pane{overscroll-behavior:contain;border-left:1px solid hsl(var(--border));grid-area:2/2;min-height:0;padding:25px 24px 32px;overflow:auto}.tr-view-switch{display:none}.tp-content{color:hsl(var(--foreground));font-size:14px;line-height:1.65}.tp-section-title{align-items:center;gap:9px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.tp-section-title>svg{color:hsl(var(--secondary));flex-shrink:0}.tp-overview h4{font:600 21px/1.3 var(--font-headline),sans-serif;margin:17px 0 9px}.tp-overview>p,.tp-setting-body>p{color:hsl(var(--muted-foreground))}.tp-practice{background:hsl(var(--secondary)/.07);border-left:3px solid hsl(var(--secondary)/.45);border-radius:0 10px 10px 0;margin-top:15px;padding:14px 15px}.tp-practice-label{color:hsl(var(--secondary));align-items:center;gap:7px;margin:0 0 7px;font-size:12px;font-weight:700;display:flex}.tp-options{border-top:1px solid hsl(var(--border));margin-top:28px;padding-top:24px}.tp-options-intro{color:hsl(var(--muted-foreground));margin-top:8px;font-size:13px}.tp-search{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:0 11px;display:flex}.tp-search>svg{color:hsl(var(--muted-foreground));flex-shrink:0}.tp-search input{background:0 0;outline:none;width:100%;min-width:0;height:42px;font-size:13px}.tp-search input::-webkit-search-cancel-button{-webkit-appearance:none}.tp-search button{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:32px;display:grid}.tp-search:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.tp-count{color:hsl(var(--muted-foreground));margin:9px 0;font-size:12px}.tp-setting{border-bottom:1px solid hsl(var(--border))}.tp-setting summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.tp-setting summary::-webkit-details-marker{display:none}.tp-setting summary>svg{color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .18s}.tp-setting[open] summary>svg{transform:rotate(180deg)}.tp-setting[open] summary{color:hsl(var(--secondary))}.tp-setting-body{padding-bottom:17px}.tp-setting-body .tp-practice{font-size:13px}.tp-empty{color:hsl(var(--muted-foreground));padding:15px 0}.tp-empty button{color:hsl(var(--secondary));text-underline-offset:3px;margin-top:10px;font-weight:600;text-decoration:underline}.tp-setting summary:focus-visible,.tr-pedagogy-pane:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:-3px;border-radius:5px}.tr-reader{background:hsl(var(--muted)/.55);flex-direction:column;grid-area:1/1;min-width:0;height:100%;min-height:0;display:flex}.tr-toolbar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 17px;display:flex}.tr-sample-caption{font:600 15px/1.3 var(--font-headline),sans-serif}.reading-preview-selection{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;flex-shrink:0;gap:10px 22px;padding:12px 17px;font-size:12px;display:flex}.reading-preview-selection>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reading-preview-selection strong{font-size:12px;font-weight:650}.reading-preview-chips{flex-wrap:wrap;gap:4px;display:flex}.reading-preview-chips>span{color:#115e59;background:#effaf7;border:1px solid #a7d7d0;border-radius:5px;padding:2px 7px;font-weight:600}.reading-preview-target>span{color:#854d0e;background:#fffbeb;border-color:#f0c675}.reading-preview-chips small{font-size:11px;font-weight:400}.reading-preview-selection>p{width:100%;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.tr-comparison{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0;padding:10px 16px}.tr-comparison>div{gap:6px;display:flex}.tr-comparison button{border:1px solid hsl(var(--border));border-radius:9px;flex:1;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.tr-comparison button[aria-pressed=true]{color:hsl(var(--secondary));border-color:hsl(var(--secondary)/.35);background:hsl(var(--secondary)/.09)}.tr-comparison p{color:hsl(var(--muted-foreground));margin-top:7px;font-size:12px}.tr-zoom{flex-shrink:0;align-items:center;gap:3px;display:flex}.tr-zoom button{width:34px;height:34px;color:hsl(var(--foreground));border-radius:9px;place-items:center;display:grid}.tr-zoom button:hover,.tr-zoom button[aria-pressed=true]{background:hsl(var(--muted))}.tr-zoom button:disabled{opacity:.3}.tr-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:49px;font-size:12px}.tr-viewport{overscroll-behavior:contain;outline-offset:-3px;flex:1;min-width:0;min-height:0;padding:16px;overflow:auto}.tr-scaled-space{flex-shrink:0;margin:0 auto;position:relative}.tr-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.tr-canvas [data-result-document]{width:100%}.tr-reader-note{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0;margin:0;padding:9px 16px;font-size:12px}.tr-message{width:100%;min-height:240px;color:hsl(var(--foreground));font:18px/1.5 var(--font-body),sans-serif;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.tr-message button{border:1px solid hsl(var(--border));border-radius:10px;align-items:center;gap:7px;padding:10px 15px;display:flex}.tc-result-dialog button:focus-visible,.tr-viewport:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:-3px}@media (max-width:850px){.tc-dialog.tc-result-dialog{width:calc(100% - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:17px!important}.tr-preview{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tr-preview-heading{flex-direction:column;align-items:flex-start;gap:11px;padding:17px 48px 15px 17px}.tr-preview-heading .tc-preview-label{font-size:11px}.tr-preview-heading h2{font-size:21px;line-height:1.15}.tr-preview-action .tc-primary{padding:7px 12px;font-size:12px}.tr-view-switch{border-bottom:1px solid hsl(var(--border));gap:4px;padding:6px 10px;display:flex}.tr-view-switch button{min-height:42px;color:hsl(var(--muted-foreground));border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.tr-view-switch button[aria-pressed=true]{color:hsl(var(--secondary));background:hsl(var(--secondary)/.1)}.tr-view-switch svg{flex-shrink:0}.tr-result-pane,.tr-pedagogy-pane{grid-area:3/1}.tr-pedagogy-pane{border-left:0;padding:22px 20px 30px}.tr-preview[data-pane=result] .tr-pedagogy-pane,.tr-preview[data-pane=pedagogy] .tr-result-pane{display:none}.tr-reader{height:100%}.tr-toolbar{flex-wrap:wrap;gap:4px;min-height:53px;padding:7px 10px}.tr-sample-caption{flex:1;font-size:13px}.tr-zoom{margin-left:auto}.tr-zoom button{width:32px;height:36px}.tr-zoom output{min-width:41px}.tr-viewport{padding:16px}.tr-reader-note{padding:7px 10px;font-size:11px}}
