.pm-workspace{max-width:1600px;margin:auto;padding:20px;color:#123359}.pm-header h1{font-size:clamp(22px,3vw,30px);margin:12px 0}.pm-header p{margin:8px 0}.pm-header small,.pm-help{color:#536a85}.pm-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:16px}.pm-panel{height:calc(100dvh - 210px);min-height:420px;overflow:auto;background:#fff;border:1px solid #d8e3f3;border-radius:16px;padding:18px;min-width:0}.pm-panel h2{font-size:20px;margin:0 0 12px}.pm-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pm-toolbar h2{margin:0 auto 0 0}.pm-workspace button{font:inherit;border:1px solid #b9d1fa;border-radius:8px;background:#f5f9ff;color:#1557ce;padding:9px 12px;cursor:pointer}.pm-workspace button:disabled{opacity:.45;cursor:default}.pm-workspace button[aria-pressed=true]{background:#2469ff;color:white}.pm-workspace button:focus-visible,.pm-workspace textarea:focus-visible{outline:3px solid #ffba42;outline-offset:2px}.pm-help{font-size:13px;line-height:1.7}.pm-pages-scroll{overflow-x:auto}.pm-pages.pm-zoom{width:160%}.pm-sheet{position:relative;line-height:0;background:white}.pm-sheet img{width:100%;height:auto;display:block;user-select:none}.pm-sheet.pm-marking{touch-action:none;cursor:crosshair}.pm-highlight{position:absolute;background:rgba(255,214,0,.35);pointer-events:none}.pm-page-label{font-size:12px;color:#536a85;margin:16px 0 4px}.pm-answer-card{border-top:1px solid #e0e8f5;padding:18px 0}.pm-answer-card label{display:block}.pm-answer-card label span{float:right;font-size:13px;color:#536a85}.pm-answer-card label p{font-size:14px;line-height:1.7}.pm-answer-card textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #b9cbe4;border-radius:8px;padding:12px;font:inherit;line-height:1.8;min-height:110px}.pm-answer-card textarea[aria-invalid=true]{border-color:#c22}.pm-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px}.pm-over{color:#b32020}.pm-example{background:#eff8f3;border-left:4px solid #18845b;padding:14px;margin-top:14px;line-height:1.8}.pm-example p{white-space:pre-wrap;margin:8px 0}.pm-example small{color:#536a85}.pm-footer{font-size:12px;margin-top:16px;line-height:1.8}.pm-tabs{display:none}.pm-pdf-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px}.pm-pdf-links a{padding:6px 10px;border:1px solid #c4d6ef;border-radius:6px;background:#fff}.pm-workspace .pm-highlight.pm-erasable{pointer-events:auto;background:rgba(255,214,0,.35);border:1px dashed #987700;border-radius:0;padding:0;min-height:0;cursor:pointer}.pm-workspace .pm-highlight.pm-erasable:hover{background:rgba(255,100,100,.4)}.pm-grade-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.pm-grade-row [role=group]{display:flex;gap:8px}.pm-grade-row button{min-width:44px;min-height:44px}.pm-columns .pm-panel{height:calc(100dvh - 260px)}@media(max-width:760px){.pm-workspace{padding:12px 12px 80px}.pm-columns{display:block}.pm-columns .pm-panel{height:calc(100dvh - 300px);min-height:280px;padding:12px}.pm-mobile-hidden{display:none}.pm-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #d8e3f3;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;z-index:10}.pm-tabs button{flex:1}.pm-toolbar button{font-size:12px;padding:8px}.pm-header small{display:block;font-size:11px}.pm-footer{margin-bottom:12px}}.pm-answer-actions{flex-wrap:wrap}.pm-workspace{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pm-footer,.pm-header{flex-shrink:0}.pm-columns{flex:1;min-height:0}.pm-columns .pm-panel{height:100%;min-height:0}.pm-toolbar{position:sticky;top:-18px;z-index:3;background:#fff;margin:-18px -18px 0;padding:14px 18px;border-bottom:1px solid #e0e8f5}.pm-tool-short{display:none}.pm-footer{margin-top:8px;font-size:11px}@media(max-width:760px){.pm-workspace{padding:8px 10px calc(68px + env(safe-area-inset-bottom))}.pm-header>a{font-size:11px}.pm-header h1{font-size:17px;line-height:1.4;margin:4px 0}.pm-header p{font-size:11px;line-height:1.4;margin:3px 0}.pm-header small{font-size:10px;line-height:1.4}.pm-columns{margin-top:8px}.pm-columns .pm-panel{height:100%;min-height:0}.pm-toolbar{top:-12px;margin:-12px -12px 0;padding:6px 12px;gap:5px;flex-wrap:nowrap}.pm-toolbar h2{display:none}.pm-toolbar button{font-size:12px;min-height:44px;padding:7px 10px;white-space:nowrap}.pm-tool-long{display:none}.pm-tool-short{display:inline}.pm-question>.pm-help{font-size:11px;margin:6px 0;line-height:1.5}.pm-footer{font-size:9px;margin:4px 0 0}.pm-page-label{margin-top:8px}}