.wip-canvas-page{padding-top:.7rem;padding-bottom:2.5rem}.wip-canvas-header.svelte-t6d2zs{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;padding:.1rem 0 .7rem;border-bottom:1px solid var(--tm-border)}.wip-canvas-header.svelte-t6d2zs h1:where(.svelte-t6d2zs){max-width:58rem;margin:0;color:var(--tm-text-strong);font-family:var(--tm-font-sans);font-size:2rem;font-weight:710;letter-spacing:-.03em;line-height:1.08}.wip-canvas-header__meta.svelte-t6d2zs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.55rem;color:var(--tm-text-muted);font-family:var(--tm-font-sans);font-size:.84rem}.wip-canvas-header__meta.svelte-t6d2zs a:where(.svelte-t6d2zs){color:var(--tm-accent)}.wip-canvas-header__id.svelte-t6d2zs{font-family:var(--tm-font-mono)}.wip-canvas-header.svelte-t6d2zs .tm-button{min-height:2.75rem}.wip-canvas-page .tm-breadcrumbs li{font-size:.84rem}.wip-canvas-page .tm-breadcrumbs ol{gap:.45rem}.wip-canvas-page .tm-breadcrumbs a{display:inline-flex;min-height:2rem;align-items:center}.wip-canvas-page .tm-badge{min-height:1.75rem;font-size:.84rem}.wip-canvas-page .tm-section-header p,.wip-canvas-page .tm-section-header h2 span,.wip-canvas-page .tm-section-header__description{font-size:.84rem}.wip-canvas-layout{margin-top:.8rem}.wip-thread.svelte-t6d2zs{min-width:0}.wip-thread-card--op.svelte-t6d2zs{padding:0 0 .55rem}.wip-author-row.svelte-t6d2zs{display:flex;align-items:center;gap:.6rem}.wip-author-identity.svelte-t6d2zs{display:grid;min-width:0;gap:.12rem}.wip-author-row.svelte-t6d2zs strong:where(.svelte-t6d2zs){color:var(--tm-text);font-size:.9rem;font-weight:730}.wip-author-row.svelte-t6d2zs strong:where(.svelte-t6d2zs) a:where(.svelte-t6d2zs){color:inherit;text-decoration:none}.wip-author-row.svelte-t6d2zs strong:where(.svelte-t6d2zs) a:where(.svelte-t6d2zs):hover{color:var(--tm-accent)}.wip-author-row.svelte-t6d2zs small:where(.svelte-t6d2zs){color:var(--tm-text-muted);font-size:.82rem}.wip-author-row.svelte-t6d2zs .tm-icon-button{width:2.75rem;height:2.75rem;margin-left:auto}.wip-post-body.svelte-t6d2zs,.wip-reply-body.svelte-t6d2zs{color:var(--tm-text);font-size:.94rem;line-height:1.72;white-space:pre-wrap}.wip-post-body.svelte-t6d2zs{margin-top:.7rem}.wip-reply-body.svelte-t6d2zs{margin-top:.9rem}.wip-post-body.svelte-t6d2zs a,.wip-reply-body.svelte-t6d2zs a{color:var(--tm-accent)}.wip-evidence-image.svelte-t6d2zs{display:grid;width:100%;max-height:30rem;overflow:hidden;margin-top:.8rem;padding:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-canvas-strong);cursor:zoom-in}.wip-evidence-image.svelte-t6d2zs img:where(.svelte-t6d2zs){width:100%;max-height:28rem;-o-object-fit:cover;object-fit:cover}.wip-evidence-image.svelte-t6d2zs span:where(.svelte-t6d2zs){display:flex;min-height:2.75rem;align-items:center;justify-content:flex-end;padding:.45rem .7rem;border-top:1px solid var(--tm-border);background:var(--tm-surface);color:var(--tm-accent);font-size:.84rem;font-weight:720}.wip-attachments.svelte-t6d2zs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.wip-attachment.svelte-t6d2zs{display:flex;min-width:0;min-height:4rem;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface-subtle);color:var(--tm-text);text-align:left;cursor:pointer}.wip-attachment.svelte-t6d2zs:hover{border-color:var(--tm-accent);background:var(--tm-accent-soft)}.wip-attachment__icon.svelte-t6d2zs{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-accent)}.wip-attachment__copy.svelte-t6d2zs{display:grid;min-width:0;flex:1;gap:.16rem}.wip-attachment__copy.svelte-t6d2zs strong:where(.svelte-t6d2zs){color:var(--tm-text);font-size:.88rem}.wip-attachment__copy.svelte-t6d2zs small:where(.svelte-t6d2zs){overflow:hidden;color:var(--tm-text-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.wip-attachment__action.svelte-t6d2zs{color:var(--tm-accent);font-size:.84rem;font-weight:730}.wip-attachment__buttons.svelte-t6d2zs{display:flex;gap:.25rem}.wip-attachment__buttons.svelte-t6d2zs>a:where(.svelte-t6d2zs){display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--tm-radius-sm);color:var(--tm-text-soft)}.wip-attachment__buttons.svelte-t6d2zs>a:where(.svelte-t6d2zs):hover{background:var(--tm-surface);color:var(--tm-accent)}.wip-attachment--replay.svelte-t6d2zs{grid-column:1 / -1;min-height:3.2rem;padding:.4rem .55rem;border-color:color-mix(in srgb,var(--tm-accent) 28%,var(--tm-border));background:var(--tm-accent-soft);cursor:default}.wip-attachment--replay.svelte-t6d2zs .wip-attachment__icon:where(.svelte-t6d2zs){width:2.2rem;height:2.2rem;background:transparent}.wip-attachment--replay.svelte-t6d2zs .wip-attachment__copy:where(.svelte-t6d2zs){display:flex;align-items:baseline;gap:.45rem}.wip-attachment--replay.svelte-t6d2zs .wip-attachment__copy:where(.svelte-t6d2zs) small:where(.svelte-t6d2zs){color:var(--tm-text-soft)}.wip-attachment--replay.svelte-t6d2zs .tm-icon-button{width:2.75rem;height:2.75rem}.wip-input-preview.svelte-t6d2zs{overflow:hidden;margin-top:.65rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:#12222b;color:#dce9ed}.wip-input-preview.svelte-t6d2zs header:where(.svelte-t6d2zs){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-bottom:1px solid rgb(255 255 255 / 12%);font-size:.84rem}.wip-input-preview.svelte-t6d2zs header:where(.svelte-t6d2zs) div:where(.svelte-t6d2zs){display:flex;gap:.7rem}.wip-input-preview.svelte-t6d2zs header:where(.svelte-t6d2zs) button:where(.svelte-t6d2zs),.wip-input-preview.svelte-t6d2zs header:where(.svelte-t6d2zs) a:where(.svelte-t6d2zs){display:inline-flex;min-height:2.75rem;align-items:center;border:0;background:transparent;color:#c6fffb;font-size:.84rem;font-weight:720;text-decoration:none;cursor:pointer}.wip-input-preview.svelte-t6d2zs pre:where(.svelte-t6d2zs){max-height:22rem;overflow:auto;margin:0;padding:.9rem;font-size:.84rem;line-height:1.55;white-space:pre-wrap}.wip-post-actions.svelte-t6d2zs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--tm-border)}.wip-post-actions.svelte-t6d2zs .tm-button{min-height:2.75rem}.wip-discussion.svelte-t6d2zs{margin-top:.65rem}.wip-thread-section-heading.svelte-t6d2zs{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--tm-border)}.wip-thread-section-heading.svelte-t6d2zs h2:where(.svelte-t6d2zs),.wip-reply-composer.svelte-t6d2zs>h2:where(.svelte-t6d2zs){margin:0;color:var(--tm-text-strong);font-size:1rem;font-weight:720}.wip-thread-section-heading.svelte-t6d2zs span:where(.svelte-t6d2zs){color:var(--tm-text-muted);font-family:var(--tm-font-mono);font-size:.8rem}.wip-discussion-empty.svelte-t6d2zs{margin:0;padding:.65rem 0;color:var(--tm-text-muted);font-size:.86rem}.wip-reply-list.svelte-t6d2zs{border-bottom:1px solid var(--tm-border)}.wip-reply-card.svelte-t6d2zs{padding:1rem 0;border-bottom:1px solid var(--tm-border)}.wip-reply-image.svelte-t6d2zs{display:block;max-width:25rem;max-height:18rem;overflow:hidden;margin-top:.8rem;padding:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface-subtle);cursor:zoom-in}.wip-reply-image.svelte-t6d2zs img:where(.svelte-t6d2zs){max-width:100%;max-height:18rem;-o-object-fit:contain;object-fit:contain}.wip-deleted-reply.svelte-t6d2zs{display:grid;gap:.2rem;padding:.85rem 0;border-bottom:1px dashed var(--tm-border-strong);color:var(--tm-text-muted);font-size:.84rem}.wip-deleted-reply.svelte-t6d2zs strong:where(.svelte-t6d2zs){color:var(--tm-critical)}.wip-reply-composer.svelte-t6d2zs{margin-top:.35rem;padding-top:.55rem}.wip-reply-composer.svelte-t6d2zs form:where(.svelte-t6d2zs){margin-top:.55rem}.wip-reply-composer.svelte-t6d2zs textarea:where(.svelte-t6d2zs){width:100%;min-height:6.25rem;resize:vertical;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-text);padding:.75rem;font-size:.9rem;line-height:1.55}.wip-reply-composer.svelte-t6d2zs textarea:where(.svelte-t6d2zs):focus{border-color:var(--tm-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-focus) 16%,transparent);outline:0}.wip-reply-composer.svelte-t6d2zs form:where(.svelte-t6d2zs)>footer:where(.svelte-t6d2zs){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.45rem}.wip-reply-composer.svelte-t6d2zs form:where(.svelte-t6d2zs)>footer:where(.svelte-t6d2zs) .tm-button{min-height:2.75rem}.wip-file-picker.svelte-t6d2zs{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:var(--tm-radius-sm);color:var(--tm-text-muted);font-size:.86rem;cursor:pointer}.wip-file-picker.svelte-t6d2zs:hover{background:var(--tm-accent-soft);color:var(--tm-accent)}.wip-file-picker.svelte-t6d2zs input:where(.svelte-t6d2zs){position:absolute;width:1px;height:1px;opacity:0}.wip-file-picker.svelte-t6d2zs span:where(.svelte-t6d2zs){color:var(--tm-accent);font-family:var(--tm-font-mono)}.wip-login-action.svelte-t6d2zs{display:flex;justify-content:center;margin-top:-1.5rem;padding-bottom:1rem}.wip-login-action.svelte-t6d2zs .tm-button{min-height:2.75rem}.wip-canvas-layout>aside{padding-left:1.35rem;border-left:1px solid var(--tm-border)}.wip-canvas-rail.svelte-t6d2zs{display:grid;gap:1.25rem}.wip-track-context.svelte-t6d2zs{display:grid}.wip-track-context__visual.svelte-t6d2zs{position:relative;display:grid;height:7.5rem;place-items:center;overflow:hidden;border-radius:var(--tm-radius-sm);background:linear-gradient(140deg,var(--tm-surface-inverse),color-mix(in srgb,var(--tm-accent) 42%,var(--tm-surface-inverse)));color:var(--tm-text-inverse)}.wip-track-context__visual.svelte-t6d2zs i:where(.svelte-t6d2zs){position:absolute;width:16rem;height:3.5rem;border:1px solid rgb(255 255 255 / 22%);border-radius:45%;transform:rotate(-14deg)}.wip-track-context__visual.svelte-t6d2zs span:where(.svelte-t6d2zs){position:absolute;right:.75rem;bottom:.65rem;font-family:var(--tm-font-mono);font-size:.8rem;font-weight:720}.wip-track-context__copy.svelte-t6d2zs{display:grid;gap:.4rem;padding:.75rem 0 .65rem}.wip-track-context__copy.svelte-t6d2zs h2:where(.svelte-t6d2zs){margin:0;color:var(--tm-text-strong);font-size:1.05rem}.wip-track-context__copy.svelte-t6d2zs p:where(.svelte-t6d2zs){margin:0;color:var(--tm-text-muted);font-size:.84rem;line-height:1.5}.wip-track-context__actions.svelte-t6d2zs{display:grid;gap:.1rem}.wip-track-context__link.svelte-t6d2zs{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .25rem;border-radius:var(--tm-radius-xs);color:var(--tm-text);font-size:.84rem;font-weight:730;text-decoration:none}.wip-track-context__link.svelte-t6d2zs:hover{background:var(--tm-accent-soft);color:var(--tm-accent)}.wip-canvas-rail.svelte-t6d2zs p:where(.svelte-t6d2zs){margin:0;color:var(--tm-text-muted);font-size:.84rem}.wip-related-ideas.svelte-t6d2zs{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid var(--tm-border)}.wip-related-list.svelte-t6d2zs{display:grid;gap:0;margin:0;padding:0;list-style:none}.wip-related-list.svelte-t6d2zs li:where(.svelte-t6d2zs)+li:where(.svelte-t6d2zs){margin-top:.2rem}.wip-related-list.svelte-t6d2zs a:where(.svelte-t6d2zs){display:grid;gap:.35rem;padding:.7rem 0;color:inherit;text-decoration:none}.wip-related-list.svelte-t6d2zs a:where(.svelte-t6d2zs):hover strong:where(.svelte-t6d2zs){color:var(--tm-accent)}.wip-related-list.svelte-t6d2zs strong:where(.svelte-t6d2zs){color:var(--tm-text);font-size:.86rem;line-height:1.35}.wip-related-list__meta.svelte-t6d2zs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--tm-text-muted);font-size:.78rem;line-height:1.4}.wip-related-list__meta.svelte-t6d2zs>span:where(.svelte-t6d2zs){display:inline-flex;align-items:center;gap:.2rem}.wip-related-list__status.svelte-t6d2zs i:where(.svelte-t6d2zs){width:.42rem;height:.42rem;border-radius:50%;background:var(--tm-text-muted)}.wip-related-list__status.open.svelte-t6d2zs i:where(.svelte-t6d2zs){background:var(--tm-positive)}@media (min-width: 901px){.wip-canvas-layout>aside{min-height:calc(100svh - 19rem)}}@media (max-width: 900px){.wip-canvas-layout>aside{min-height:0;padding-left:0;border-left:0}}@media (max-width: 840px){.wip-canvas-header.svelte-t6d2zs{align-items:flex-start;flex-direction:column}.wip-attachments.svelte-t6d2zs{grid-template-columns:1fr}.wip-attachment--replay.svelte-t6d2zs .wip-attachment__copy:where(.svelte-t6d2zs){display:grid;gap:.12rem}}@media (max-width: 560px){.wip-canvas-header.svelte-t6d2zs h1:where(.svelte-t6d2zs){font-size:1.85rem}.wip-reply-composer.svelte-t6d2zs form:where(.svelte-t6d2zs)>footer:where(.svelte-t6d2zs){align-items:stretch;flex-direction:column}.wip-file-picker.svelte-t6d2zs{width:100%;justify-content:center}}.wip-action-notice.svelte-1gin21l{width:min(100% - 2rem,92rem);margin:0 auto;padding-top:1rem}.wip-overlay.svelte-1gin21l{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem}.wip-overlay__backdrop.svelte-1gin21l{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#050c11d1;cursor:default}.wip-overlay__panel.svelte-1gin21l{position:relative;z-index:1;max-width:94vw;max-height:92vh}.wip-overlay__panel--image.svelte-1gin21l{display:grid;place-items:center}.wip-overlay__panel--image.svelte-1gin21l img:where(.svelte-1gin21l){max-width:90vw;max-height:90vh;border-radius:var(--tm-radius-md);box-shadow:var(--tm-shadow-dialog);-o-object-fit:contain;object-fit:contain}.wip-overlay__panel--viewer.svelte-1gin21l{display:flex;align-items:flex-end;flex-direction:column;gap:.45rem}.wip-overlay__close.svelte-1gin21l{position:absolute;z-index:2;top:.75rem;right:.75rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;background:#07111ad1;color:#fff;font-size:1.35rem;cursor:pointer}.wip-overlay__close.svelte-1gin21l:focus-visible{outline:3px solid var(--tm-focus);outline-offset:2px}.wip-viewer-frame.svelte-1gin21l{width:min(86vw,calc(82vh * 16 / 9));overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--tm-radius-md);background:#000;box-shadow:var(--tm-shadow-dialog)}.wip-viewer-frame.svelte-1gin21l iframe:where(.svelte-1gin21l){display:block;width:100%;height:100%;border:0}.wip-viewer-credit.svelte-1gin21l{min-height:2.75rem;display:inline-flex;align-items:center;color:#b9dce9;font-size:.84rem}
