.pr-workspace{--pr-accent: oklch(.44 .075 155);color:#1b1e1c;background:#fff;border:1.5px solid oklch(.87 0 0);border-radius:14px;padding:32px;margin-block:28px;font-size:16px;line-height:1.6;min-width:0;scroll-margin-top:24px}.pr-workspace *{box-sizing:border-box}.pr-workspace h3{font-size:23px;line-height:1.3;font-weight:750;margin:0 0 16px}.pr-workspace p{margin:8px 0 14px;max-width:75ch}.pr-workspace a{color:var(--pr-accent);text-decoration:underline;text-underline-offset:3px}.pr-workspace button,.pr-upload{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1.5px solid oklch(.81 0 0);border-radius:8px;background:#fff;color:#1f2220;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1.35}.pr-workspace button:hover,.pr-upload:hover{border-color:var(--pr-accent);background:#f1f7f3}.pr-workspace button:disabled{opacity:.48;cursor:not-allowed}.pr-workspace .pr-primary{background:var(--pr-accent);border-color:var(--pr-accent);color:#fff}.pr-workspace :focus-visible{outline:2px solid var(--pr-accent);outline-offset:3px}.pr-workspace button,.pr-workspace input,.pr-workspace select,.pr-workspace textarea{box-shadow:none}.pr-workspace input:not([type=checkbox]):not([type=range]):not([type=file]),.pr-workspace textarea,.pr-workspace select{width:100%;min-width:0;min-height:49px;border:2px solid oklch(.875 0 0);border-radius:8px;padding:11px 12px;background:#fff;font:inherit;font-size:17px;color:inherit}.pr-workspace textarea{resize:vertical}.pr-workspace input:focus,.pr-workspace textarea:focus,.pr-workspace select:focus{border-color:var(--pr-accent)}.pr-field{display:grid;gap:7px;font-weight:700;font-size:16px;min-width:0;margin-bottom:18px}.pr-field small,.pr-meta{font-size:14px!important;font-weight:400;color:#535654}.pr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 20px;align-items:start}.pr-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:20px}.pr-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-section{border-top:1.5px solid oklch(.88 0 0);margin-top:32px;padding-top:28px;padding-bottom:16px}.pr-list{margin-block:14px}.pr-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.pr-row>div{min-width:0}.pr-list>.pr-row,.pr-note{border-top:1px solid oklch(.9 0 0);padding:22px 0}.pr-title{font-size:21px;font-weight:700}.pr-url{font-size:14px;overflow-wrap:anywhere;color:#5b5f5c}.pr-note-text,.pr-check span{white-space:pre-wrap;overflow-wrap:anywhere}.pr-note-text{line-height:1.8}.pr-note .pr-row{margin-bottom:14px}.pr-empty{padding:26px 0;color:#4d514e;font-size:18px}.pr-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding-block:10px}.pr-check input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:var(--pr-accent)}.pr-done{text-decoration:line-through;color:#636363}.pr-upload{position:relative;overflow:hidden}.pr-upload input{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pr-upload:focus-within{outline:2px solid var(--pr-accent);outline-offset:3px}.pr-error,.pr-confirm{padding:18px;border:1.5px solid oklch(.58 .12 35);border-radius:8px;margin-top:20px}.pr-error{color:#812e19}.pr-confirm button{margin-right:10px}.pr-tools{display:flex;flex-wrap:wrap;gap:6px 24px;border-bottom:1px solid oklch(.88 0 0);padding-bottom:20px;margin-bottom:28px}.pr-tools a{padding:8px 0;color:#4b4e4c;font-weight:650;text-decoration:none}.pr-tools a[aria-current=page]{color:var(--pr-accent);border-bottom:2px solid var(--pr-accent)}.pr-credit{border-top:1px solid oklch(.88 0 0);padding-top:24px;margin-top:24px}.pr-credit h3{font-size:17px}.pr-credit p{font-size:14px}.pr-habit{padding:16px 0 28px;border-bottom:1px solid oklch(.9 0 0)}.pr-habit .pr-row{flex-wrap:wrap}.pr-heatmap{display:grid;grid-template-rows:repeat(7,26px);grid-template-columns:repeat(12,minmax(18px,1fr));grid-auto-flow:column;gap:5px;margin:20px 0;max-width:600px}.pr-workspace .pr-cell{min-height:0;padding:0;border-radius:3px;border:1px solid oklch(.82 0 0);width:100%;height:100%}.pr-workspace .pr-cell:hover{outline:2px solid var(--pr-accent);outline-offset:1px}.pr-workspace .pr-level-0{background:#fff}.pr-workspace .pr-level-1{background:#cdead6}.pr-workspace .pr-level-2{background:#8bc49e}.pr-workspace .pr-level-3{background:#468f63}.pr-workspace .pr-level-4{background:#26593b}.pr-key{display:inline-block;width:13px;height:13px;border:1px solid oklch(.8 0 0);margin:0 2px;border-radius:2px}.pr-timer,.pr-reader{text-align:center;padding:30px 0 36px}.pr-timer p,.pr-reader p{margin-inline:auto}.pr-timer .pr-actions,.pr-reader .pr-actions{justify-content:center}.pr-clock{display:block;font-size:clamp(46px,8vw,76px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35;color:var(--pr-accent);margin:12px 0 16px}.pr-total{font-size:23px;color:var(--pr-accent);font-variant-numeric:tabular-nums}.pr-word{display:grid;grid-template-columns:1fr auto 1fr;gap:0;font:500 clamp(27px,4.5vw,52px) / 1.7 ui-monospace,monospace;min-height:88px;align-items:center;overflow:hidden}.pr-word span:first-child{text-align:right;white-space:nowrap}.pr-word span:last-child{text-align:left;white-space:nowrap}.pr-word b{color:var(--pr-accent);font-weight:700;text-decoration:underline;text-underline-offset:12px}.pr-context{font-size:17px;color:#606561;overflow-wrap:anywhere;min-height:27px}.pr-workspace input[type=range]{width:100%;min-height:49px;accent-color:var(--pr-accent)}.pr-workspace summary{cursor:pointer;min-height:44px;font-weight:700}.pr-rename{margin-top:22px}.pr-workspace form>button{margin-top:8px}.pr-workspace .pr-meeting-entry{align-items:flex-start}@media(max-width:700px){.pr-workspace{padding:20px 16px}.pr-toolbar{grid-template-columns:1fr;gap:0}.pr-row{align-items:flex-start;flex-direction:column;gap:12px}.pr-row .pr-actions{width:100%}.pr-tools{gap:4px 18px}.pr-tools a{font-size:15px}.pr-word{font-size:28px}.pr-heatmap{gap:4px}.pr-total{font-size:21px}.pr-workspace h3{font-size:22px}.pr-section{margin-top:25px;padding-top:24px}.pr-reader .pr-actions button{padding:10px 12px}}@media print{.pr-tools,.pr-actions,.pr-section form,.pr-credit,.pr-upload{display:none}.pr-workspace{border:0;padding:0;box-shadow:none}.pr-note,.pr-habit{break-inside:avoid}}.pr-workspace .pr-primary:hover{background:#19482c;border-color:#19482c;color:#fff}
