.rb-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px;color:#101828;font-size:15px;font-weight:700}.rb-heading small{color:#475467;font-size:13px;font-weight:400}.rb-levels summary{display:flex;min-height:44px;align-items:center;color:#1d4ed8;font-size:15px;font-weight:600;cursor:pointer}.rb-levels summary:focus-visible{outline:3px solid rgb(37 99 235 / .3);outline-offset:2px}.rb-level-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-top:8px}.rb-criteria{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rb-criterion{border:1px solid #e4e7ec;border-radius:12px;background:#fff}.rb-criterion-head{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 2px}.rb-toggle{display:flex;min-width:0;min-height:44px;flex:1;align-items:center;gap:8px;border:0;border-radius:10px;background:none;padding:0 10px;color:#101828;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.rb-toggle:hover{background:#f9fafb}.rb-toggle-text{min-width:0;flex:1;overflow-wrap:anywhere}.rb-chevron,.rb-edit{width:18px;height:18px;flex:none;color:#475467}.rb-toggle[aria-expanded=true] .rb-chevron{transform:rotate(180deg)}.rb-tools{display:flex;flex:none}.rb-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:#344054;cursor:pointer}.rb-icon:hover:not(:disabled){background:#f2f4f7}.rb-icon:disabled{cursor:not-allowed;opacity:.35}.rb-icon--danger:hover:not(:disabled){background:#fef3f2;color:#b42318}.rb-icon svg{width:18px;height:18px}.rb-toggle:focus-visible,.rb-icon:focus-visible,.rb-chip:focus-visible{outline:3px solid rgb(37 99 235 / .3);outline-offset:1px}.rb-criterion-body{border-top:1px solid #f2f4f7;padding:12px}.rb-desc{margin-top:12px}.rb-textarea{min-height:64px;padding:10px 12px;font-size:15px}.rb-chips{display:flex;flex-wrap:wrap;gap:8px}.rb-chip{display:inline-flex;min-height:44px;align-items:center;gap:6px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;padding:0 14px;color:#101828;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rb-chip:hover{border-color:#2563eb;background:#eff6ff}.rb-chip svg{width:16px;height:16px;color:#1d4ed8}.rb-chip--own{border-style:dashed}.rs-sheet{color:#101828;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.35}.rs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:10px}.rs-title{margin:0;font-size:18px;font-weight:800;overflow-wrap:anywhere}.rs-sub{margin:2px 0 0;color:#344054}.rs-lines{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.rs-lines div{display:flex;align-items:flex-end;gap:6px}.rs-lines dt{font-weight:700}.rs-lines dd{min-width:9em;margin:0;border-bottom:1px solid #101828;padding:0 2px;font-size:13px}.rs-lines dd.is-blank{min-height:1.3em}.rs-table{width:100%;border-collapse:collapse;table-layout:fixed}.rs-table th,.rs-table td{border:1px solid #98a2b3;padding:6px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.rs-table thead th{background:#f2f4f7;font-size:12px}.rs-pts{display:block;color:#344054;font-size:11px;font-weight:400}.rs-table .rs-crit{width:16%;font-weight:700}.rs-table .rs-score{width:11%;text-align:center;vertical-align:middle;white-space:nowrap}.rs-box{display:inline-block;width:2.2em;height:1.6em;border:1px solid #344054;border-radius:3px;vertical-align:middle}.rs-of{margin-left:4px}.rs-table tfoot th{text-align:right}.rs-comments{min-height:60px;margin-top:10px;border:1px solid #98a2b3;padding:6px}.rs-comments p{margin:0;font-weight:700}.epc-print-root .rs-sheet{font-size:9.5pt}.epc-print-root .rs-scale-3{font-size:10.5pt}.epc-print-root .rs-title{font-size:16pt}.epc-print-root .rs-copy{-moz-column-break-after:page;break-after:page;page-break-after:always}.epc-print-root .rs-copy:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.epc-print-root .rs-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.epc-print-root .rs-comments{min-height:30mm}.rs-preview{overflow-x:auto;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:16px}.rs-preview:focus-visible{outline:3px solid rgb(37 99 235 / .3);outline-offset:2px}.rs-preview .rs-sheet{min-width:560px}.rs-preview .rs-scale-3{min-width:420px}.rb-check{display:flex;min-height:44px;align-items:flex-start;gap:10px;color:#101828;font-size:15px;font-weight:600;cursor:pointer}.rb-check input{width:20px;height:20px;flex:none;margin-top:2px}.pd-steps{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-bottom:20px;border:1px solid #e4e7ec;border-radius:12px;background:#f9fafb;padding:4px}.pd-step{min-height:44px;border:0;border-radius:9px;background:none;padding:6px 8px;color:#475467;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pd-step:hover{color:#101828}.pd-step[aria-current=step]{background:#fff;color:#101828;box-shadow:0 1px 2px #10182814,0 0 0 1px #e4e7ec}.pd-step:focus-visible,.pd-levels label:has(input:focus-visible){outline:3px solid rgb(37 99 235 / .3);outline-offset:1px}.pd-panel>*+*{margin-top:20px}.pd-muted{margin:0;color:#475467;font-size:14px}.pd-box{border:1px solid #e4e7ec;border-radius:12px;padding:14px 16px}.pd-box-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.pd-box-head .rb-heading{margin:0}.pd-number{max-width:140px}.pd-order{display:grid;gap:0 24px;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:8px 0 0;padding-left:1.8em}.pd-order li{padding:4px 0}.pd-order li>span:first-child{margin-right:6px}.pd-tag{display:inline-block;border-radius:999px;background:#f2f4f7;padding:1px 8px;color:#344054;font-size:12px;font-weight:600;vertical-align:1px}.pd-tag[data-status=done]{background:#ecfdf3;color:#05603a}.pd-tag[data-status=absent]{background:#fef3f2;color:#912018}.pd-now{text-align:center}.pd-name{margin:4px 0;color:#0f172a;font-size:clamp(1.75rem,6vw,2.75rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.pd-name:focus{outline:none}.pd-name:focus-visible{outline:3px solid rgb(37 99 235 / .3);border-radius:6px}.pd-timer{border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc;padding:16px;text-align:center}.pd-clock{color:#0f172a;font-size:clamp(2.75rem,12vw,4.5rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pd-clock-label{margin:6px 0 12px;color:#344054;font-weight:600}.pd-timer[data-phase=soon]{border-color:#fec84b;background:#fffaeb}.pd-timer[data-phase=soon] .pd-clock,.pd-timer[data-phase=soon] .pd-clock-label{color:#93370d}.pd-timer[data-phase=over]{border-color:#fda29b;background:#fef3f2}.pd-timer[data-phase=over] .pd-clock,.pd-timer[data-phase=over] .pd-clock-label{color:#b42318}.pd-timer-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pd-scores{display:grid;gap:12px}.pd-criterion{min-width:0;margin:0;border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px 12px}.pd-criterion legend{padding:0 4px;color:#101828;font-size:15px;font-weight:700}.pd-levels{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.pd-levels label{position:relative;display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:4px 6px;color:#344054;line-height:1.2;text-align:center;cursor:pointer;touch-action:manipulation}.pd-levels input{position:absolute;opacity:0;pointer-events:none}.pd-levels label:hover{border-color:#2563eb}.pd-levels label:has(input:checked){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.pd-points{font-size:17px;font-weight:800}.pd-level-name{font-size:12px;font-weight:600;overflow-wrap:anywhere}.pd-desc{margin:8px 0 0;color:#344054;font-size:14px}.pd-total{margin:0;color:#101828;font-size:17px;font-weight:700}.pd-total .pd-muted{font-weight:400}.pd-comment{min-height:88px}.pd-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-top:1px solid #f2f4f7;padding-top:12px}.pd-nav .ct-link:disabled{cursor:not-allowed;opacity:.4}.pd-jump{min-width:0;flex:1 1 14rem;max-width:22rem}.pd-table-wrap{overflow-x:auto;margin-top:12px;border:1px solid #e4e7ec;border-radius:12px}.pd-table-wrap:focus-visible{outline:3px solid rgb(37 99 235 / .3);outline-offset:2px}.pd-table{width:100%;border-collapse:collapse;font-size:14px}.pd-table th,.pd-table td{border-bottom:1px solid #f2f4f7;padding:6px 10px;text-align:left;white-space:nowrap}.pd-table thead th{background:#f9fafb;color:#344054;font-size:13px}.pd-table tbody th{font-weight:600}.pd-has-comment{display:block;color:#475467;font-size:12px;font-weight:400}.pd-table .ct-link{font-size:14px}.pd-plan{border-radius:999px;background:#fef0c7;padding:1px 8px;color:#7a2e0e;font-size:12px}.pd-print{color:#000;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10pt}.pd-print h1{margin:0;font-size:16pt}.pd-print>p{margin:2mm 0 5mm}.pd-print table{width:100%;border-collapse:collapse}.pd-print th,.pd-print td{border:1px solid #667085;padding:1.5mm 2mm;text-align:left;vertical-align:top}.pd-print thead th{background:#f2f4f7}.pd-print tr{-moz-column-break-inside:avoid;break-inside:avoid}.pd-slip{margin-bottom:8mm;border:1px dashed #667085;padding:5mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.pd-slip h2{margin:0;font-size:14pt}.pd-slip header p{margin:1mm 0 3mm}.pd-slip th{width:28%}.pd-slip-desc{display:block;margin-top:1mm;color:#344054}.pd-slip-total,.pd-slip-comment{margin:3mm 0 0}
