.fp-action-realization{background-color:#f59e0b24;border-color:#f59e0b73;color:#fde68a}.fp-action-realization:hover{background-color:#f59e0b42;color:#fff}.fp-real-badge{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:9999px;font-size:.6875rem;font-weight:700;line-height:1.4;white-space:nowrap;background-color:#f59e0b38;color:#fde68a}.fp-real-badge:empty{display:none}.fp-action-realization[data-state=done] .fp-real-badge{background-color:#22c55e33;color:#86efac}.fp-action-realization[data-state=late] .fp-real-badge{background-color:#ef444438;color:#fca5a5}@media(max-width:768px){.fp-action-realization .fp-action-label{display:inline}}.fpr-body{max-height:80vh;overflow:auto}.fpr-muted{color:#a1a1aa;font-weight:500}.fpr-input{background-color:#18181b;border:1px solid #3f3f46;border-radius:.4rem;color:#f4f4f5;font-size:.8125rem;padding:.35rem .5rem}.fpr-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b98140}.fpr-select{padding-right:1.6rem}.fpr-mail{font-family:inherit;line-height:1.5}.fpr-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:.5rem;border:1px solid #3f3f46;background-color:#27272a;color:#e4e4e7;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.fpr-btn:hover{background-color:#3f3f46;color:#fff}.fpr-btn:disabled{opacity:.55;cursor:not-allowed}.fpr-btn-primary{background-color:#059669;border-color:#059669;color:#fff}.fpr-btn-primary:hover{background-color:#047857;border-color:#047857}.fpr-btn-ghost{background-color:transparent;border-color:transparent;color:#a1a1aa}.fpr-btn-ghost:hover{background-color:#3f3f4699;color:#fff}.fpr-btn-sm{padding:.25rem .55rem;font-size:.75rem;border-radius:.4rem}.fpr-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:9999px;font-size:.72rem;font-weight:600;background-color:#3f3f46;color:#d4d4d8;white-space:nowrap}.fpr-chip.is-yes{background-color:#10b98129;color:#6ee7b7}.fpr-chip.is-think{background-color:#f59e0b2e;color:#fcd34d}.fpr-chip.is-no{background-color:#71717a4d;color:#a1a1aa}.fpr-chip.is-client{background-color:#3b82f62e;color:#93c5fd}.fpr-chip.is-late{background-color:#ef44442e;color:#fca5a5}.fpr-callout{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border-radius:.6rem;border:1px solid #3f3f46;background-color:#27272ab3;color:#e4e4e7;font-size:.8125rem;line-height:1.45}.fpr-callout.is-info{border-color:#3b82f666;background-color:#3b82f61a;color:#bfdbfe}.fpr-callout.is-warn{border-color:#f59e0b66;background-color:#f59e0b1a;color:#fde68a}.fpr-callout.is-ok{border-color:#10b98166;background-color:#10b9811a;color:#a7f3d0}.fpr-groups{display:flex;flex-direction:column;gap:.9rem}.fpr-group{border:1px solid #3f3f46;border-radius:.6rem;overflow:hidden}.fpr-group-head{display:flex;align-items:center;gap:.45rem;padding:.5rem .75rem;background-color:#27272acc;color:#f4f4f5;font-size:.8125rem;font-weight:700}.fpr-group-head .fpr-muted{margin-left:auto;font-size:.75rem}.fpr-detail{font-size:.75rem;color:#a1a1aa;margin-top:.2rem;line-height:1.45}.fpr-dep,.fpr-note{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#a1a1aa;margin-top:.25rem}.fpr-dep{color:#fcd34d}.fpr-note.is-warn{color:#fca5a5}.fpr-tag{display:inline-flex;margin-left:.4rem;padding:.05rem .4rem;border-radius:.3rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background-color:#a855f72e;color:#d8b4fe;vertical-align:middle}.fpr-lrow{display:grid;grid-template-columns:auto minmax(0,1fr) 8.5rem 9.5rem;gap:.6rem;align-items:start;padding:.6rem .75rem;border-top:1px solid #27272a}.fpr-lrow.is-off .fpr-lmain,.fpr-lrow.is-off .fpr-lowner,.fpr-lrow.is-off .fpr-ldue{opacity:.45}.fpr-lcheck{padding-top:.4rem}.fpr-title-input{width:100%;font-weight:600}.fpr-lowner .fpr-input,.fpr-ldue .fpr-input{width:100%}.fpr-brief{margin-top:.4rem}.fpr-brief summary{cursor:pointer;font-size:.75rem;color:#6ee7b7;font-weight:600}.fpr-brief textarea{margin-top:.35rem}.fpr-missing{font-size:.72rem;color:#fcd34d;margin-top:.25rem}.fpr-missing:empty{display:none}.fpr-prow{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 7.5rem 8.5rem auto;gap:.6rem;align-items:start;padding:.6rem .75rem;border-top:1px solid #27272a}.fpr-prow.is-fin .fpr-ptitle{color:#a1a1aa}.fpr-ptitle{font-size:.85rem;font-weight:600;color:#f4f4f5}.fpr-pdue{font-size:.8rem;color:#d4d4d8;padding-top:.15rem}.fpr-pdue.is-late{color:#fca5a5;font-weight:700}.fpr-pdue .fpr-input,.fpr-powner .fpr-input{width:100%}.fpr-pactions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.fpr-status{display:inline-flex;padding:.15rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700;white-space:nowrap;background-color:#3f3f46;color:#d4d4d8}.fpr-status.is-sent{background-color:#3b82f629;color:#93c5fd}.fpr-status.is-progress{background-color:#3b82f642;color:#bfdbfe}.fpr-status.is-waiting{background-color:#f59e0b2e;color:#fcd34d}.fpr-status.is-done{background-color:#10b9812e;color:#6ee7b7}.fpr-status.is-skipped{background-color:#3f3f4699;color:#71717a}.fpr-status.is-late{box-shadow:inset 0 0 0 1px #ef444499}.fpr-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.fpr-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:#6ee7b7;padding:.1rem .45rem;border-radius:.3rem;background-color:#10b9811a;text-decoration:none}.fpr-link:hover{background-color:#10b98133}.fpr-link.is-static{color:#a1a1aa;background-color:#3f3f4680}.fpr-check{margin-top:.45rem;padding:.5rem .65rem;border-radius:.5rem;font-size:.75rem;border:1px solid #3f3f46}.fpr-check.is-ok{border-color:#10b98166;background-color:#10b98114;color:#a7f3d0}.fpr-check.is-warn{border-color:#f59e0b66;background-color:#f59e0b14;color:#fde68a}.fpr-check-head{display:flex;align-items:center;gap:.35rem;font-weight:700}.fpr-check ul{margin:.35rem 0 0 1.1rem;list-style:disc}.fpr-check li{margin-top:.15rem;color:#e4e4e7}.fpr-check li.is-error{color:#fca5a5}.fpr-check li.is-warn{color:#fcd34d}.fpr-check li.is-info{color:#a1a1aa}.fpr-summary{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-start;justify-content:space-between}.fpr-sum-main{flex:1 1 18rem;min-width:0}.fpr-sum-top{font-size:.9rem;color:#f4f4f5}.fpr-sum-top .fpr-muted{font-size:.78rem}.fpr-progress{height:.5rem;border-radius:9999px;background-color:#3f3f46;overflow:hidden;margin:.45rem 0}.fpr-progress span{display:block;height:100%;background-color:#10b981;border-radius:9999px;transition:width .3s ease}.fpr-sum-chips{display:flex;flex-wrap:wrap;gap:.35rem}.fpr-sum-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.fpr-pick{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .7rem;border-radius:.5rem;border:1px solid #3f3f46;background-color:#27272a99;cursor:pointer}.fpr-pick:hover{border-color:#52525b}.fpr-pick input{margin-top:.2rem}.fpr-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fpr-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,1rem);z-index:90;max-width:min(92vw,34rem);padding:.65rem 1rem;border-radius:.6rem;font-size:.85rem;background-color:#18181b;border:1px solid #3f3f46;color:#f4f4f5;box-shadow:0 10px 30px -10px #0009;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.fpr-toast.is-on{opacity:1;transform:translate(-50%)}.fpr-toast[data-kind=warn]{border-color:#f59e0b99}.fpr-toast[data-kind=error]{border-color:#ef444499}@media(max-width:760px){.fpr-lrow{grid-template-columns:auto minmax(0,1fr)}.fpr-lowner,.fpr-ldue{grid-column:2}.fpr-prow{grid-template-columns:minmax(0,1fr)}.fpr-pactions{justify-content:flex-start}}[data-theme=light] .fp-action-realization{color:#b45309;border-color:#b4530966;background-color:#f59e0b1f}[data-theme=light] .fp-action-realization:hover{background-color:#f59e0b33;color:#92400e}[data-theme=light] .fp-real-badge{background-color:#f59e0b2e;color:#b45309}[data-theme=light] .fp-action-realization[data-state=done] .fp-real-badge{background-color:#10b98126;color:#047857}[data-theme=light] .fp-action-realization[data-state=late] .fp-real-badge{background-color:#dc26261f;color:#b91c1c}[data-theme=light] .fpr-muted{color:#71717a}[data-theme=light] .fpr-input{background-color:#fff;border-color:#d4d4d8;color:#18181b}[data-theme=light] .fpr-btn{background-color:#fff;border-color:#d4d4d8;color:#3f3f46}[data-theme=light] .fpr-btn:hover{background-color:#f4f4f5;color:#18181b}[data-theme=light] .fpr-btn-primary{background-color:#059669;border-color:#059669;color:#fff}[data-theme=light] .fpr-btn-primary:hover{background-color:#047857;border-color:#047857;color:#fff}[data-theme=light] .fpr-btn-ghost{background-color:transparent;border-color:transparent;color:#52525b}[data-theme=light] .fpr-btn-ghost:hover{background-color:#f4f4f5;color:#18181b}[data-theme=light] .fpr-chip{background-color:#e4e4e7;color:#52525b}[data-theme=light] .fpr-chip.is-yes{background-color:#10b98126;color:#047857}[data-theme=light] .fpr-chip.is-think{background-color:#f59e0b2e;color:#b45309}[data-theme=light] .fpr-chip.is-no{background-color:#e4e4e7;color:#52525b}[data-theme=light] .fpr-chip.is-client{background-color:#2563eb1a;color:#1d4ed8}[data-theme=light] .fpr-chip.is-late{background-color:#dc26261f;color:#b91c1c}[data-theme=light] .fpr-callout{background-color:#fafafa;border-color:#e4e4e7;color:#18181b}[data-theme=light] .fpr-callout.is-info{background-color:#2563eb0f;border-color:#2563eb4d;color:#1e3a8a}[data-theme=light] .fpr-callout.is-warn{background-color:#f59e0b1a;border-color:#b453094d;color:#78350f}[data-theme=light] .fpr-callout.is-ok{background-color:#10b98114;border-color:#0478574d;color:#065f46}[data-theme=light] .fpr-group{border-color:#e4e4e7}[data-theme=light] .fpr-group-head{background-color:#fafafa;color:#18181b}[data-theme=light] .fpr-detail,[data-theme=light] .fpr-note{color:#52525b}[data-theme=light] .fpr-dep{color:#b45309}[data-theme=light] .fpr-note.is-warn{color:#b91c1c}[data-theme=light] .fpr-tag{background-color:#7c3aed1a;color:#6d28d9}[data-theme=light] .fpr-lrow,[data-theme=light] .fpr-prow{border-top-color:#f4f4f5}[data-theme=light] .fpr-brief summary{color:#047857}[data-theme=light] .fpr-missing{color:#b45309}[data-theme=light] .fpr-ptitle{color:#18181b}[data-theme=light] .fpr-prow.is-fin .fpr-ptitle{color:#71717a}[data-theme=light] .fpr-pdue{color:#3f3f46}[data-theme=light] .fpr-pdue.is-late{color:#b91c1c}[data-theme=light] .fpr-status{background-color:#e4e4e7;color:#52525b}[data-theme=light] .fpr-status.is-sent{background-color:#2563eb14;color:#1d4ed8}[data-theme=light] .fpr-status.is-progress{background-color:#2563eb24;color:#1e40af}[data-theme=light] .fpr-status.is-waiting{background-color:#f59e0b2e;color:#b45309}[data-theme=light] .fpr-status.is-done{background-color:#10b98126;color:#047857}[data-theme=light] .fpr-status.is-skipped{background-color:#f4f4f5;color:#71717a}[data-theme=light] .fpr-status.is-late{box-shadow:inset 0 0 0 1px #dc262680}[data-theme=light] .fpr-link{color:#047857;background-color:#10b9811a}[data-theme=light] .fpr-link:hover{background-color:#10b9812e}[data-theme=light] .fpr-link.is-static{color:#52525b;background-color:#f4f4f5}[data-theme=light] .fpr-check{border-color:#e4e4e7}[data-theme=light] .fpr-check.is-ok{background-color:#10b9810f;border-color:#0478574d;color:#065f46}[data-theme=light] .fpr-check.is-warn{background-color:#f59e0b14;border-color:#b453094d;color:#78350f}[data-theme=light] .fpr-check li{color:#18181b}[data-theme=light] .fpr-check li.is-error{color:#b91c1c}[data-theme=light] .fpr-check li.is-warn{color:#b45309}[data-theme=light] .fpr-check li.is-info{color:#52525b}[data-theme=light] .fpr-sum-top{color:#18181b}[data-theme=light] .fpr-progress{background-color:#e4e4e7}[data-theme=light] .fpr-progress span{background-color:#059669}[data-theme=light] .fpr-pick{background-color:#fff;border-color:#e4e4e7}[data-theme=light] .fpr-pick:hover{border-color:#a1a1aa}[data-theme=light] .fpr-toast{background-color:#fff;border-color:#d4d4d8;color:#18181b;box-shadow:0 10px 30px -12px #00000040}[data-theme=light] .fpr-toast[data-kind=warn]{border-color:#b4530980}[data-theme=light] .fpr-toast[data-kind=error]{border-color:#dc262680}
