.live-canvas{color:var(--home-ink);font-family:var(--font-ui)}.live-canvas__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--home-muted);font-size:11px}.live-canvas__meta>span{display:inline-flex;align-items:center;gap:6px}.live-canvas h4{margin:16px 0 24px;font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:600}.live-canvas h5{margin:0 0 12px;font-size:12px;font-weight:600}.live-canvas__decision-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.live-canvas__decision-heading h5{margin:0}.live-canvas .live-canvas__decision-heading button{height:30px;padding:4px 8px;color:var(--home-muted);background:transparent;font-size:11px}.live-canvas__decision{margin:0 0 24px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.live-canvas__record{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:12px}.live-canvas__editor{margin-bottom:20px}.live-canvas__editor textarea{width:100%;resize:vertical;max-height:180px;min-height:88px;padding:10px 12px;border:1px solid var(--home-line);border-radius:7px;background:var(--home-bg);color:var(--home-ink);font:13px/1.65 var(--font-ui)}.live-canvas__editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.live-canvas__editor button{height:32px;font-size:12px}.live-canvas .live-canvas__check{display:flex;gap:9px;align-items:center;justify-content:flex-start;height:auto;min-height:32px;padding:4px 0;margin:0;background:transparent;color:var(--home-ink);font-size:12px;text-align:left;white-space:normal}.live-canvas__checkbox{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:16px;height:16px;border:1px solid var(--home-line);border-radius:4px;transition:background-color .16s ease}.live-canvas__checkbox.is-checked{background:var(--home-blue);color:var(--home-paper-strong);border-color:var(--home-blue)}.live-canvas .live-canvas__task{display:flex;justify-content:flex-start;width:100%;height:auto;gap:10px;padding:14px 0;margin-top:18px;border-radius:0;border-top:1px solid var(--home-line);background:transparent;color:var(--home-ink);text-align:left;white-space:normal}.live-canvas__task>span{display:grid;gap:4px;min-width:0}.live-canvas__task strong{font-size:12px;font-weight:500}.live-canvas__task small{font-size:11px;color:var(--home-muted)}.live-canvas__task>svg:last-child{margin-left:auto;flex-shrink:0}.live-canvas__discussion{padding-top:16px;border-top:1px solid var(--home-line)}.live-canvas__discussion h5{display:flex;align-items:center;gap:7px;color:var(--home-muted);font-size:11px;font-weight:500}.live-canvas__comment{display:flex;gap:10px;margin-bottom:14px}.live-canvas__comment>div{min-width:0}.live-canvas__person{display:inline-grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:6px;background:var(--home-bg);font-size:10px}.live-canvas__comment strong{font-size:11px;font-weight:600}.live-canvas__comment p{margin:4px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.live-canvas__comment.is-new{animation:canvas-comment-enter .22s ease both}.live-canvas__comment-form{display:flex;align-items:center;border:1px solid var(--home-line);border-radius:7px;padding:3px 5px 3px 10px}.live-canvas__comment-form input{min-width:0;width:100%;height:32px;background:transparent;color:var(--home-ink);border:0;font-size:12px;outline:0}.live-canvas__comment-form input::-moz-placeholder{color:var(--home-muted)}.live-canvas__comment-form input::placeholder{color:var(--home-muted)}.live-canvas__comment-form button{width:32px;height:32px;padding:6px;color:var(--home-blue);background:transparent}.live-canvas__comment-form:focus-within,.live-canvas__editor textarea:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.live-canvas__limit{margin:8px 0 0;color:var(--home-muted);font-size:11px}@keyframes canvas-comment-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.live-canvas h4{font-size:22px;margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.live-canvas *,.live-canvas *:before,.live-canvas *:after{animation:none;transition:none}}.narrative-artwork{display:block;max-width:100%;height:auto;overflow:visible;color:var(--home-ink, #171716);pointer-events:none}.narrative-artwork__paper{fill:var(--home-paper, #fffdf8)}.narrative-artwork__wash{fill:color-mix(in srgb,var(--home-blue, #5663f7) 11%,transparent)}.narrative-artwork__blue{stroke:var(--home-blue, #5663f7)}.narrative-artwork__coral{stroke:var(--home-coral, #ff6b57)}.narrative-artwork__pencil{fill:var(--home-coral, #ff6b57)}.canvas-decision-example__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-decision-example .canvas-decision-example__heading h4{margin:0}.canvas-decision-example__heading button{height:32px;padding:4px 8px;font-size:11px}.canvas-decision-example__record{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px}.canvas-decision-example__record>.narrative-artwork{width:96px;height:auto}.canvas-decision-example__record p{overflow-wrap:anywhere}.feature-scene-document .canvas-decision-example__status{margin:4px 0 20px;color:var(--home-muted);font-size:11px;line-height:1.6}.feature-canvas-documents>[hidden]{display:none}.role-access{font-size:12px;line-height:1.6}.role-access__caption,.role-access h4 span,.role-access__boundary p{color:var(--fp-muted)}.role-access__caption{margin:16px 0 8px}.role-access__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.role-access__choices button{height:38px;padding:6px;font-size:12px;color:var(--fp-ink)}.role-access__choices button[aria-pressed=true]{background:var(--fp-tint);color:var(--fp-accent)}.role-access h4{margin:18px 0 10px;font-size:13px;font-weight:600}.role-access h4 span{font-weight:400}.role-access__rules{padding:0;margin:0;list-style:none}.role-access__rules li,.role-access dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--fp-line)}.role-access__rules strong{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:500;color:var(--fp-muted)}.role-access__rules strong[data-allowed=true]{color:var(--fp-accent)}.role-access__boundary{margin-top:24px}.role-access__boundary .narrative-artwork{float:right;width:96px;height:auto;margin:0 0 4px 12px}.role-access__boundary h4{display:flex;align-items:baseline;gap:8px}.role-access__boundary p,.role-access dl{margin:8px 0}.role-access dd{margin:0;white-space:nowrap}.role-access__boundary .role-access__outcome{color:var(--fp-ink)}
