.pq-starts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pq-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}.pq-start:hover{border-color:var(--accent)}.pq-start[aria-pressed=true]{border:2px solid var(--navy);background:var(--accent-soft);padding:11px 13px}.pq-start b{color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;font-size:.98rem}.pq-start small{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.pq-start.is-blank{border-style:dashed}.pq-start-group{color:var(--text-secondary);background:var(--bg-soft);border-radius:4px;padding:0 6px;font-size:.7rem;font-weight:700}.pq-starts-note{color:var(--text-secondary);margin:10px 0 0;font-size:.85rem}.tool-app[data-tool-slug=proposal-checklist]>.result-panel>.zone-head{display:none}.pq-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.pq-board{border:1px solid var(--hairline);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.pq-bar{border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.pq-history{gap:6px;display:inline-flex}.pq-hist{min-width:0;padding:.32rem .85rem}.pq-hist svg{flex:none}.pq-hist:disabled{opacity:.4;cursor:default;pointer-events:none}.pq-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}.pq-title:hover{border-color:var(--hairline)}.pq-title:focus{border-color:var(--accent);background:#fff;outline:none}.pq-mine{min-width:0;font:inherit;color:var(--accent-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;text-decoration:underline}.pq-pages{padding:4px 18px}.pq-page{border-top:1px solid var(--hairline-soft);padding:14px 0 8px}.pq-page:first-child{border-top:0}.pq-ph{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pq-pn{background:var(--navy);color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:grid}.pq-pt{color:var(--navy);min-width:4em;font-size:1rem;font-weight:700}.pq-pc{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.pq-board [contenteditable]{cursor:text;overflow-wrap:anywhere;border-radius:4px;outline:none;padding:1px 4px}.pq-board [contenteditable]:hover{background:var(--bg-soft)}.pq-board [contenteditable]:focus{box-shadow:0 0 0 2px var(--accent);background:#fff}.pq-board [contenteditable]:empty:before{content:attr(data-ph);color:#a8b3c2}.pq-row{border-top:1px dashed var(--hairline-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:start;gap:4px 12px;padding:9px 0 9px 32px;transition:background .3s;display:grid}.pq-ph+.pq-row{border-top:0}.pq-row.flash{background:var(--accent-soft)}.pq-body{min-width:0}.pq-qline{align-items:flex-start;gap:6px;display:flex}.pq-q{flex:1;min-width:0;font-size:.95rem;line-height:1.55}.pq-must{min-width:0;font:inherit;color:#a8b3c2;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:2px 0 0;font-size:.74rem;font-weight:700}.pq-must.on{color:#b45309}.pq-must:not(.on){opacity:0}.pq-row:hover .pq-must,.pq-must:focus-visible{opacity:1}.pq-ex{color:var(--text-secondary);margin:2px 0 0 3.2em;font-size:.8rem;line-height:1.5}.pq-chips{gap:4px;display:flex}.pq-chip{border:1px solid var(--hairline);min-width:0;font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:.28rem .7rem;font-size:.8rem}.pq-chip:hover{border-color:var(--accent)}.pq-chip.on.c2{color:#15803d;background:oklch(96.5% .03 155);border-color:#86c9a0;font-weight:700}.pq-chip.on.c1{color:#b45309;background:oklch(97% .03 80);border-color:#f2d9a0;font-weight:700}.pq-chip.on.c0{color:#b91c1c;background:#fef2f2;border-color:#f3c4bf;font-weight:700}.pq-del{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:16px;line-height:1.5}.pq-row:hover>.pq-del,.pq-ph:hover>.pq-del,.pq-del:focus-visible{opacity:1}.pq-del:hover{color:#b91c1c;background:#fef2f2}@media (hover:none){.pq-del,.pq-must:not(.on){opacity:1}}.pq-add{border:1px dashed var(--hairline);color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;min-width:0;margin:6px 0 4px 32px;padding:3px 10px;font-size:.84rem}.pq-add:hover{border-color:var(--accent);background:var(--accent-soft)}.pq-add-page{margin:0 18px 14px}.pq-add:disabled{opacity:.4;cursor:default}.pq-foot{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pq-foot .tool-btn{min-width:0}.pq-status{color:var(--text-secondary);font-size:.84rem}.pq-answer{margin:0;position:sticky;top:12px}.pq-answer .pq-amb{background:#f2d9a0}.pq-prio{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pq-prio li{align-items:flex-start;gap:10px;display:flex}.pq-rk{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:.8rem;font-weight:800;display:grid}.pq-pb{min-width:0}.pq-pb b{font-size:.95rem;line-height:1.5;display:block}.pq-w{color:var(--text-secondary);font-size:.8rem}.pq-fx{margin:4px 0 0;font-size:.86rem;line-height:1.6}.pq-to{color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:999px;margin-top:8px;padding:5px 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-block}.pq-to:hover{border-color:var(--accent)}.pq-more{color:var(--text-secondary);margin:12px 0 0;font-size:.84rem}.pq-ex-table{width:100%;display:table}.pq-ex-cap{display:none}@media (width<=1100px){.pq-layout{grid-template-columns:minmax(0,1fr)}.pq-answer{position:static}}@media (width<=760px){.pq-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-start.is-blank{grid-column:1/-1}.pq-start b{font-size:.92rem}.pq-pages{padding:4px 12px}.pq-row{grid-template-columns:minmax(0,1fr) 22px;padding-left:0}.pq-body{grid-area:1/1}.pq-chips{grid-area:2/1}.pq-chips .pq-chip{flex:1 1 0;padding:.28rem .4rem}.pq-qline{flex-direction:column;gap:0}.pq-must:not(.on){display:none}.pq-q{font-size:.92rem}.pq-row>.pq-del{grid-area:1/2}.pq-ex,.pq-add{margin-left:0}.pq-foot .tool-btn{flex:100%}.pq-ex-table thead{display:none}.pq-ex-table,.pq-ex-table tbody,.pq-ex-table tr,.pq-ex-table th,.pq-ex-table td{display:block}.pq-ex-cap{color:var(--text-secondary);font-size:.75rem;display:block}}
