.rc-starts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rc-start{text-align:left;border:1px solid var(--hairline);cursor:pointer;min-width:0;font:inherit;color:var(--text);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.rc-start:hover{border-color:var(--accent)}.rc-start[aria-pressed=true]{border:2px solid var(--navy);background:var(--accent-soft);padding:11px 13px}.rc-start b{color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;font-size:.98rem}.rc-start small{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.rc-start.is-blank{border-style:dashed}.rc-start-group{color:var(--text-secondary);background:var(--bg-soft);border-radius:4px;padding:0 6px;font-size:.7rem;font-weight:700}.rc-starts-note{color:var(--text-secondary);margin:10px 0 0;font-size:.85rem}.tool-app[data-tool-slug=raci-generator]>.result-panel>.zone-head{display:none}.rc-board{border:1px solid var(--hairline);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.rc-bar{border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.rc-history{gap:6px;display:inline-flex}.rc-hist{min-width:0;padding:.32rem .85rem}.rc-hist svg{flex:none}.rc-hist:disabled{opacity:.4;cursor:default;pointer-events:none}.rc-title{min-width:0;font:inherit;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:8px;flex:220px;padding:4px 8px;font-size:1.05rem;font-weight:700}.rc-title:hover{border-color:var(--hairline)}.rc-title:focus{border-color:var(--accent);background:#fff;outline:none}.rc-segs{align-items:center;gap:8px;display:inline-flex}.rc-seg-label{white-space:nowrap;color:var(--text-secondary);flex:none;font-size:.8rem}.rc-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;padding:12px 18px 0;font-size:.82rem;display:flex}.rc-legend span{align-items:center;gap:6px;display:inline-flex}.rc-legend .rc-mk{min-width:24px;height:22px;font-size:.8rem;font-style:normal}.rc-mk{border-radius:6px;place-items:center;min-width:30px;height:26px;padding:0 6px;font-size:.85rem;font-weight:800;line-height:1;display:inline-grid}.rc-mk.is-A{background:var(--navy);color:#fff}.rc-mk.is-R{color:#1d4fc4;background:#dbe6fd}.rc-mk.is-C{color:#7a5301;background:#fbefd0}.rc-mk.is-I{background:var(--bg-soft);color:#53657c;border:1px solid var(--hairline)}.rc-mk.is-none{color:#c2cad6;font-weight:400}.rc-t.is-ja .rc-mk{min-width:44px;font-size:.78rem}.rc-wrap{padding:10px 18px 16px;overflow-x:auto}.rc-t{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;font-size:.9rem;display:table;overflow:visible}.rc-c-task{width:270px}.rc-c-chk{width:100px}.rc-c-add{width:44px}.rc-t th,.rc-t td{border:0;border-bottom:1px solid var(--hairline-soft);text-align:center;vertical-align:middle;background:0 0;padding:0}.rc-t thead th{border-bottom:1px solid var(--hairline);color:var(--navy);padding:6px 2px 8px;font-size:.82rem;font-weight:700}.rc-t thead th.rc-th-task,.rc-t thead th.rc-th-chk{text-align:left;color:var(--text-secondary);padding-left:6px}.rc-role{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.rc-rn{overflow-wrap:anywhere;min-width:2em;max-width:100%;line-height:1.35}.rc-board [contenteditable]{cursor:text;border-radius:4px;outline:none;padding:2px 5px}.rc-board [contenteditable]:hover{background:var(--bg-soft)}.rc-board [contenteditable]:focus{box-shadow:0 0 0 2px var(--accent);background:#fff}.rc-board [contenteditable]:empty:before{content:attr(data-ph);color:#a8b3c2}.rc-x{color:var(--text-secondary);cursor:pointer;opacity:0;min-width:0;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;padding:0 4px;font-size:15px;line-height:1.4}.rc-t th:hover .rc-x,.rc-t tr:hover .rc-x,.rc-x:focus-visible{opacity:1}.rc-x:hover{color:#b91c1c;background:#fef2f2}@media (hover:none){.rc-x{opacity:1}}.rc-ph td{background:var(--bg-soft);text-align:left;border-bottom:0;padding:3px 8px}.rc-ph-in{align-items:center;gap:8px;display:flex}.rc-pn{color:var(--text-secondary);font-size:.8rem;font-weight:700}.rc-ph .rc-add{background:#fff;margin:0}.rc-ph-add td{text-align:left;border-bottom:0;padding:8px 0 0}.rc-tn{text-align:left!important;padding:4px 6px 4px 0!important}.rc-tn-in{align-items:center;gap:4px;display:flex}.rc-tx{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}tr.is-bad .rc-tx{color:#c2410c}.rc-cell{cursor:pointer;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.rc-cell:hover{background:var(--accent-soft)}.rc-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rc-chk{white-space:nowrap;font-size:.82rem;font-weight:700;text-align:left!important;padding-left:6px!important}.rc-ok{color:var(--text-secondary);font-weight:500}.rc-ng{color:#c2410c}.rc-t tfoot td{color:var(--text-secondary);border-bottom:0;padding:8px 2px 0;font-size:.74rem}.rc-t tfoot td.rc-lbl{text-align:left;font-weight:700}.rc-load b{color:var(--navy);font-size:.86rem}.rc-add{border:1px dashed var(--hairline);color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;min-width:0;padding:2px 10px;font-size:.8rem}.rc-add:hover{border-color:var(--accent);background:var(--accent-soft)}.rc-addcol{padding:2px 8px}.rc-foot{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.rc-foot .tool-btn{min-width:0}.rc-status{color:var(--text-secondary);font-size:.84rem}.rc-answer{margin:16px 0 0}.rc-ans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.rc-warn-w{color:#c2410c;font-weight:700}.rc-issues{color:#c2410c;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:.9rem;line-height:1.55;list-style:none;display:flex}.rc-issues b{color:var(--navy)}.rc-issues .rc-more{color:var(--text-secondary)}.rc-load-box h3{color:var(--navy);margin:0 0 6px;font-size:.92rem}.rc-key{color:var(--text-secondary);align-items:center;gap:4px 12px;margin:0 0 8px;font-size:.76rem;display:flex}.rc-key i{border-radius:2px;width:10px;height:10px;margin-right:-6px;display:inline-block}.rc-k-a,.rc-a{background:#2f6fed}.rc-k-r,.rc-r{background:#f2d9a0}.rc-bars{flex-direction:column;gap:7px;display:flex}.rc-br{grid-template-columns:8em minmax(0,1fr) 4.6em;align-items:center;gap:8px;font-size:.85rem;display:grid}.rc-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-tr{background:var(--bg-soft);border-radius:999px;height:12px;display:flex;overflow:hidden}.rc-v{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.rc-most{color:var(--text-secondary);margin:10px 0 0;font-size:.85rem;line-height:1.6}.rc-most b{color:var(--navy)}.rc-ex-cap{display:none}@media (width<=900px){.rc-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-start.is-blank{grid-column:1/-1}.rc-ans{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rc-start b{font-size:.92rem}.rc-title{flex-basis:100%;order:-1}.rc-segs{flex:100%}.rc-segs .opt-seg{flex:1;display:flex}.rc-segs .opt-chip{white-space:nowrap;flex:1;min-width:0}.rc-legend{padding:10px 12px 0}.rc-legend-hint{display:none!important}.rc-wrap{padding:8px 12px 14px}.rc-t{min-width:720px}.rc-c-task{width:190px}.rc-foot{grid-template-columns:minmax(0,1fr);display:grid}.rc-foot .tool-btn{justify-content:center;width:100%}.rc-br{grid-template-columns:6.5em minmax(0,1fr) 4.4em}.rc-ex-table thead{display:none}.rc-ex-table caption{text-align:left;width:auto;display:block}.rc-ex-table,.rc-ex-table tbody,.rc-ex-table tr,.rc-ex-table th,.rc-ex-table td{width:auto;display:block}.rc-ex-table tr{border:1px solid var(--hairline);border-radius:8px;margin:0 0 10px;padding:10px 12px}.rc-ex-table th,.rc-ex-table td{text-align:left;border:0;padding:2px 0}.rc-ex-cap{color:var(--text-secondary);font-size:.75rem;display:block}}
