.p0hDoq_preview{border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius-lg);background:var(--card);min-width:0;color:var(--ink);box-shadow:var(--shadow-md);text-align:left;margin:0;overflow:hidden}.p0hDoq_toolbar{border-bottom:1px solid var(--line);font-size:var(--text-2xs);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 24px;display:flex}.p0hDoq_toolbar>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.p0hDoq_toolbar svg{width:16px;height:16px;color:var(--primary)}.p0hDoq_content{padding:24px}.p0hDoq_content h3{font-size:var(--text-xl);letter-spacing:var(--tracking-tighter);margin:0;font-weight:800;line-height:1.15}.p0hDoq_tabs{border-radius:var(--radius-md);background:var(--well);grid-template-columns:1fr 1fr;gap:3px;margin-top:20px;padding:3px;display:grid}.p0hDoq_tabs button{border-radius:var(--radius-sm);min-height:44px;color:var(--muted-foreground);font-size:var(--text-2xs);cursor:pointer;padding:8px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s}.p0hDoq_tabs button[aria-selected=true]{background:var(--card);color:var(--primary);box-shadow:var(--shadow-sm)}.p0hDoq_tabs button:focus-visible,.p0hDoq_panel:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.p0hDoq_panels{margin-top:22px;display:grid}.p0hDoq_panel{border-radius:var(--radius-sm);grid-area:1/1;min-width:0}.p0hDoq_panel[data-active=false]{visibility:hidden;pointer-events:none}.p0hDoq_fields{gap:20px;margin:0;display:grid}.p0hDoq_fields dt{color:var(--muted-foreground);font-size:var(--text-2xs);margin-bottom:6px;font-weight:500}.p0hDoq_fields dd{font-size:var(--text-sm);margin:0;line-height:1.7}.p0hDoq_review{border-radius:var(--radius-md);background:var(--well);margin-top:22px;padding:16px}.p0hDoq_rating{justify-content:space-between;align-items:center;gap:12px;display:flex}.p0hDoq_rating>span{max-width:18ch;color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.5}.p0hDoq_rating strong{color:var(--primary);font-size:var(--text-xl);letter-spacing:var(--tracking-tighter);flex-shrink:0;line-height:1}.p0hDoq_rating strong span{font-size:var(--text-2xs);letter-spacing:0;color:var(--muted-foreground);font-weight:500}.p0hDoq_review>p{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.6;margin:12px 0 0!important}.p0hDoq_dimensions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.p0hDoq_dimensions>span{align-items:center;gap:5px;display:flex}.p0hDoq_dimensions b{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted-foreground);font-weight:500}.p0hDoq_dimensions i{border-radius:var(--radius-xs);background:var(--line);flex:1;height:4px;overflow:hidden}.p0hDoq_dimensions i>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.p0hDoq_lesson{border-left:2px solid var(--primary);padding:4px 0 4px 16px}.p0hDoq_footer{border-top:1px solid var(--line);color:var(--muted-foreground);font-size:var(--text-2xs);align-items:center;gap:8px;padding:15px 24px;line-height:1.5;display:flex}.p0hDoq_footer svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}@media (max-width:479px){.p0hDoq_toolbar{padding:14px 18px}.p0hDoq_content{padding:22px 18px}.p0hDoq_content h3{font-size:var(--text-xl)}.p0hDoq_footer{padding-inline:18px}.p0hDoq_review{padding:14px}.p0hDoq_dimensions{gap:6px}}@media (prefers-reduced-motion:reduce){.p0hDoq_tabs button{transition:none}}
