.plan-ref-block{pointer-events:none;padding-block:var(--spacing-xs)}.plan-ref-block--framed,.wysiwyg-task-line .plan-ref-block,.wysiwyg-task-block .plan-ref-block{padding-block-start:0;padding-block-end:0}.plan-ref-block>.plan-ref-card{pointer-events:auto}.plan-ref-card{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-secondary);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-text-size);line-height:var(--line-height-normal,1.5);white-space:normal;position:relative;overflow:hidden;container:plan-ref-card/inline-size}.plan-ref-showcase{gap:var(--spacing-lg);display:grid}.plan-ref-card [hidden]{display:none!important}.plan-ref-card__face{padding:var(--spacing-smd)}.plan-ref-card__header{gap:var(--spacing-md);align-items:flex-start;display:flex}.plan-ref-card__title{overflow-wrap:anywhere;flex:auto;min-width:0;padding-right:0;font-size:22px;font-weight:700;line-height:1.25}.plan-ref-card__header-actions{align-items:center;gap:var(--spacing-sm);flex:none;height:26px;display:flex}@container plan-ref-card (width<=480px){.plan-ref-card__header-actions{display:none}}.plan-ref-card__peek{box-sizing:border-box;width:56px;height:24px;min-height:24px;padding:1px var(--spacing-sm) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:0;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.plan-ref-card__peek:hover:not(:disabled){opacity:1;background-color:var(--color-background-tertiary)}.plan-ref-card__peek[aria-pressed=true],.plan-ref-card__peek[aria-pressed=true]:hover:not(:disabled){background-color:var(--color-secondary-button-hover)}.plan-ref-card__goal,.plan-ref-card__task-goal{color:var(--color-text-secondary)}.plan-ref-card__goal:not(.plan-ref-card__field--active){-webkit-line-clamp:4;line-clamp:4;margin-top:var(--spacing-sm);color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-ref-card__open{top:var(--spacing-smd);right:var(--spacing-smd);width:2em;height:2em;color:var(--color-text-secondary);z-index:var(--z-base);justify-content:center;align-items:center;display:flex;position:absolute}.plan-ref-card__open svg{width:1.1em;height:1.1em}.plan-ref-card__connection{background:var(--color-background-secondary);width:1em;height:1em;color:var(--color-warning);border-radius:50%;justify-content:center;align-items:center;font-size:.85em;font-weight:700;line-height:1;display:flex;position:absolute;bottom:0;right:0}.plan-ref-card__details{padding:0 var(--spacing-smd) var(--spacing-smd)}.plan-ref-card__plain-button,.plan-ref-card__mark{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.plan-ref-card__plain-button:hover,.plan-ref-card__open:hover{color:var(--color-text)}.plan-ref-card__list:not([hidden]){column-gap:var(--spacing-sm);row-gap:var(--spacing-xs);border-top:1px solid var(--color-border);margin-top:var(--spacing-xs);margin-inline:calc(var(--spacing-smd) * -1);padding-top:var(--spacing-md);padding-inline:var(--spacing-smd);grid-template-columns:14px auto minmax(0,1fr);align-items:center;display:grid}.plan-ref-card__task:not([hidden]){grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.plan-ref-card__task-line{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:var(--spacing-sm);row-gap:0;min-width:0;padding-block-start:0;padding-block-end:0;font-size:13px;line-height:16px;display:grid}.plan-ref-card__task-goal{margin-bottom:var(--spacing-smd);padding-left:calc(1em + var(--spacing-sm));grid-column:1/-1;font-size:.928em}.plan-ref-card__task-title{font-weight:500}.plan-ref-card__task-title:not(.plan-ref-card__field--active){text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;overflow:hidden}.plan-ref-card__number{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.plan-ref-card__mark{cursor:default;flex:none;width:14px;min-width:14px;max-width:14px;height:14px}.plan-ref-card__mark svg{width:100%;height:100%}.plan-ref-card__task--done .plan-ref-card__mark{color:var(--color-success)}.plan-ref-card__more{width:100%;height:16px;margin:var(--spacing-xs) 0 0;min-height:0;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;padding:0;font-size:13px;line-height:16px;display:flex}.plan-ref-card__more:hover{color:var(--color-text)}.plan-ref-card__message{color:var(--color-text-secondary);font-size:.857em}.plan-ref-card__message:empty{display:none}.plan-ref-card__field--editable{cursor:text}.plan-ref-card__field--empty{color:var(--color-text-secondary)}.plan-ref-card__field--editable:focus{outline:none}:-webkit-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor{font:inherit;letter-spacing:inherit;background:0 0}:-moz-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor{font:inherit;letter-spacing:inherit;background:0 0}:is(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor{font:inherit;letter-spacing:inherit;background:0 0}:-webkit-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor.cm-focused{outline:none}:-moz-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor.cm-focused{outline:none}:is(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor.cm-focused{outline:none}:-webkit-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-scroller{font:inherit;line-height:inherit;padding:0;overflow:visible}:-moz-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-scroller{font:inherit;line-height:inherit;padding:0;overflow:visible}:is(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-scroller{font:inherit;line-height:inherit;padding:0;overflow:visible}:-webkit-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-content{width:100%;max-width:none;min-height:1em;font:inherit;color:inherit;letter-spacing:inherit;caret-color:var(--color-text);margin:0;padding:0}:-moz-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-content{width:100%;max-width:none;min-height:1em;font:inherit;color:inherit;letter-spacing:inherit;caret-color:var(--color-text);margin:0;padding:0}:is(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-content{width:100%;max-width:none;min-height:1em;font:inherit;color:inherit;letter-spacing:inherit;caret-color:var(--color-text);margin:0;padding:0}:-webkit-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-line{font:inherit;color:inherit;letter-spacing:inherit;padding:0}:-moz-any(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-line{font:inherit;color:inherit;letter-spacing:inherit;padding:0}:is(#editor-container,.plan-ref-showcase) .plan-ref-card .plan-ref-card__field--active .cm-editor .cm-line{font:inherit;color:inherit;letter-spacing:inherit;padding:0}.plan-ref-card__notice{min-height:12em;padding:var(--spacing-smd);align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}.plan-ref-card__loading-text{color:var(--color-text-secondary);font-size:.857em}.plan-ref-card__skeleton{background:var(--color-border);border-radius:var(--radius-sm)}.plan-ref-card__skeleton--title{width:65%;height:1.8em}.plan-ref-card__skeleton--goal{width:86%;height:.8em}.plan-ref-card__skeleton--progress{width:34%;height:.85em;margin-top:var(--spacing-md)}@media (max-width:420px){.plan-ref-card__number{display:none}}@media (pointer:coarse){.plan-ref-card__plain-button,.plan-ref-card__open{min-width:44px;min-height:44px}.plan-ref-card__mark,.plan-ref-card__more{min-width:0;min-height:0}.plan-ref-card__mark{width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px}}
