.pln{min-inline-size:0;color:var(--pln-text);flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;display:flex}.pln>*{min-inline-size:0}.pln-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 16px;display:flex}.pln-head h1{margin:0;font-size:20px;font-weight:650}.pln-sub{color:var(--pln-soft);margin:2px 0 0;line-height:1.5}.pln-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pln-seg{border:1px solid var(--pln-outline);border-radius:8px;display:inline-flex;overflow:hidden}.pln-seg button{color:var(--pln-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:600}.pln-seg button[aria-pressed=true]{background:var(--pln-chosen);color:var(--pln-text)}.pln-select{border:1px solid var(--pln-outline);color:var(--pln-text);color-scheme:var(--pln-scheme);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-weight:600}.pln-select option{color:var(--pln-text);background:var(--pln-sheet)}.pln-month{align-items:center;gap:4px;font-weight:600;display:inline-flex}.pln-month span{text-align:center;min-inline-size:9.5em}.pln-month button{color:var(--pln-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 10px;font-size:18px;line-height:1.2}.pln-month button:hover{color:var(--pln-text)}.pln-seg button:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-select:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-month button:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-day:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-link:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-vtoken:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-vcell:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-btn:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-board:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-field input:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-field select:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-seg button:focus-visible{outline-offset:-2px}.pln-board{max-inline-size:100%;overflow-x:auto}.pln-table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.pln-table th{color:var(--pln-quiet);letter-spacing:.04em;text-align:start;text-transform:uppercase;vertical-align:bottom;padding:0 10px 8px 8px;font-size:11px;font-weight:600;line-height:1.3}.pln-table tbody th{color:var(--pln-text);letter-spacing:0;text-transform:none;vertical-align:top;padding:0;font-size:13px}.pln-table th:first-child{padding-inline-start:0}.pln-table td,.pln-table tbody th{border-block-start:1px solid var(--pln-hairline)}.pln-table td{vertical-align:top;padding:0}.pln-table tr[data-brief=true]>td,.pln-table tr[data-brief=true]>th{border-block-start-color:var(--pln-soft)}.pln-table .pln-form-row>td{border-block-start:0}.pln-day{box-sizing:border-box;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 10px 10px 0;line-height:1.35;display:flex}.pln-day b{font-size:14px}.pln-day:hover b{text-decoration:underline}.pln-day small{color:var(--pln-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}td.pln-open{cursor:pointer}.pln-cell{box-sizing:border-box;min-inline-size:0;padding:10px 10px 10px 8px;line-height:1.35}td.pln-open:hover .pln-cell{background:var(--pln-hover)}.pln-line,.pln-note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pln-note{color:var(--pln-quiet);font-size:12px}.pln-mark{color:var(--pln-soft);margin-inline-end:6px;font-weight:700}[data-look=ok] .pln-line{color:var(--pln-soft)}[data-look=wait] .pln-line,[data-look=ask] .pln-line{color:var(--pln-text)}[data-look=wait] .pln-mark,[data-look=ask] .pln-mark{color:var(--pln-wait)}[data-look=todo] .pln-line,[data-look=no] .pln-line,[data-look=todo] .pln-mark,[data-look=no] .pln-mark{color:var(--pln-quiet)}.pln-prop{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 10px 8px;line-height:1.35;display:flex}.pln-prop-line{font-weight:600}.pln-prop-quiet{color:var(--pln-quiet);font-weight:500}.pln-prop-done{color:var(--pln-soft);font-weight:500}.pln-link{color:var(--pln-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pln-link:hover{color:var(--pln-accent)}.pln-link[data-small=true]{color:var(--pln-accent);font-size:12px;font-weight:500}.pln-link[data-small=true]:hover{text-decoration:underline}.pln-ask{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:0 0 14px;display:flex}.pln-field{color:var(--pln-quiet);flex-direction:column;gap:2px;font-size:12px;display:flex}.pln-field input,.pln-field select{border:1px solid var(--pln-outline);color:var(--pln-text);color-scheme:var(--pln-scheme);font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:13px}.pln-field input{box-sizing:border-box;inline-size:min(420px,70vw)}.pln-field select option{color:var(--pln-text);background:var(--pln-sheet)}.pln-btn{border:1px solid var(--pln-outline);color:var(--pln-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-weight:600}.pln-btn[data-primary=true]:not(:disabled){border-color:var(--pln-outline-on);color:var(--pln-outline-on-text)}.pln-btn:disabled{color:var(--pln-quiet);cursor:default}.pln-error{color:var(--pln-wait);align-self:center}.pln-vers{color:var(--pln-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;padding:10px 10px 10px 8px;line-height:1.35;display:flex}.pln-vitem{white-space:nowrap}.pln-vitem>span{color:var(--pln-quiet);margin-inline-start:8px}.pln-vtoken{color:var(--pln-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pln-vtoken:hover{color:var(--pln-text)}.pln-vtoken b{color:var(--pln-text);font-weight:600}.pln-vtable th b,.pln-vtable th small{letter-spacing:0;text-transform:none;display:block}.pln-vtable th b{color:var(--pln-text);font-size:14px}.pln-vtable th small{color:var(--pln-quiet);font-size:12px;font-weight:500}.pln-vcell{box-sizing:border-box;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:12px 12px 12px 8px;line-height:1.35;display:block}.pln-vcell:hover{background:var(--pln-hover)}.pln-vcell .pln-line{font-size:13px}.pln-vtable .pln-day{padding-block:12px}.pln-foot{max-inline-size:760px;color:var(--pln-quiet);margin:0;line-height:1.5}.pln-empty{color:var(--pln-quiet);margin:0;padding:28px 0}.pln-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}