/* Isolated, local illustration of an organisational work item. */
.fd-demo{--fd-ink:#152117;--fd-lime:#d6ee9d;--fd-paper:#f2f2e9;--fd-muted:#b6c2ad;color:var(--fd-paper);background:linear-gradient(145deg,#253224 0%,#19231a 55%,#162019 100%);border:1px solid #e4f0d329;border-radius:24px;padding:22px;box-shadow:0 28px 80px #040a0640;font-family:inherit;position:relative;isolation:isolate;min-width:0;width:100%;box-sizing:border-box}
.fd-demo *{box-sizing:border-box}.fd-demo button{font-family:inherit;cursor:pointer;touch-action:manipulation}.fd-demo :is(button,summary,input):focus-visible{outline:2px solid var(--fd-lime);outline-offset:4px}.fd-demo svg{display:block;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fd-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.fd-eyebrow{font:10px/1.5 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-muted);margin:0 0 7px}.fd-heading h2{margin:0;color:var(--fd-paper);font-size:24px;font-weight:450;letter-spacing:-.04em;line-height:1.1}.fd-heading-mark{height:30px;width:30px;color:var(--fd-lime);opacity:.75}.fd-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:15px 0 13px;padding:4px;border:1px solid #e5efda20;background:#101a1450;border-radius:30px}.fd-scenario{border:0;background:transparent;color:#c8d2bf;font-size:12px;line-height:1.2;min-height:40px;border-radius:24px;padding:9px 8px;transition:background .2s,color .2s;white-space:normal}.fd-scenario:hover{color:#f5f7ed}.fd-scenario[aria-pressed="true"]{background:var(--fd-lime);color:var(--fd-ink)}.fd-queue-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 7px;font:9px/1.4 var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--fd-muted)}.fd-queue-label>span:last-child{color:#9fae95;font-size:8px;text-align:right}.fd-item{background:var(--fd-paper);color:var(--fd-ink);border:1px solid #fff5;border-radius:12px;padding:14px 17px;box-shadow:0 9px 20px #07120922;min-width:0}.fd-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fd-item-id{font:9px/1.4 var(--mono,monospace);color:#65715b}.fd-state{font:9px/1.4 var(--mono,monospace);padding:4px 8px;border:1px solid #b58e4d70;border-radius:20px;color:#765522;background:#eee4ca;text-align:center}.fd-item-title{font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 6px;overflow-wrap:anywhere}.fd-item-summary{font-size:12px;line-height:1.5;color:#5b6656;margin:0}.fd-owner{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-top:1px solid #b6bfab65;padding-top:9px;margin:10px 0 0}.fd-owner dt{font:9px/1.5 var(--mono,monospace);color:#68735e}.fd-owner dd{margin:0;font-size:12px;font-weight:500;line-height:1.4;text-align:right}.fd-evidence{margin-top:11px;border:1px solid #d6ee9d28;border-radius:9px;background:#101b1440}.fd-evidence summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 13px;cursor:pointer;color:#e0e8d6;font-size:12px;line-height:1.35}.fd-evidence summary::-webkit-details-marker{display:none}.fd-evidence summary>span:first-child{display:flex;align-items:center;gap:8px}.fd-evidence summary svg{width:17px;height:17px;color:#a5bb92}.fd-evidence-meta{display:flex;align-items:center;gap:13px;font:9px/1.45 var(--mono,monospace);color:#aaba9d;text-align:right}.fd-evidence-plus{font:18px/1 var(--sans,sans-serif);color:var(--fd-lime);transition:transform .15s}.fd-evidence[open] .fd-evidence-plus{transform:rotate(45deg)}.fd-evidence-body{border-top:1px solid #d6ee9d20;padding:12px 14px 14px}.fd-source+.fd-source{margin-top:12px}.fd-source>p{font:9px/1.5 var(--mono,monospace);color:#aaba9e;margin:0 0 5px}.fd-source blockquote{font-size:12px;line-height:1.55;color:#dbe6d2;margin:0;padding-left:10px;border-left:2px solid #8ca271}.fd-evidence-note{font-size:10px;line-height:1.55;color:#a8b69d;margin:12px 0 0}.fd-rule{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 3px 0}.fd-rule-icon{color:#bed2aa;flex-shrink:0;padding-top:1px}.fd-rule-icon svg{width:19px;height:19px}.fd-rule-label{font:9px/1.5 var(--mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:#a9ba9b;margin:0 0 4px}.fd-rule-text{font-size:12px;line-height:1.5;color:#e2e9da;margin:0}.fd-next{font-size:11px;line-height:1.5;color:#c8b68a;margin:5px 0 0}.fd-review{margin:11px 0 6px;padding-top:9px;border-top:1px solid #d6ee9d25}.fd-review label{display:flex;align-items:center;gap:10px;min-height:28px;font-size:12px;line-height:1.5;color:#d8e2ce;cursor:pointer}.fd-review input{appearance:auto;accent-color:var(--fd-lime);width:16px;height:16px;margin:0;flex-shrink:0}.fd-review input:disabled+span{color:#91a186}.fd-controls{display:flex;gap:9px;margin-top:8px}.fd-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d6ee9d70;border-radius:25px;font-size:12px;line-height:1.3;padding:12px 13px;min-height:44px;flex:1;min-width:0;transition:background .2s,color .2s}.fd-add{background:var(--fd-lime);color:var(--fd-ink)}.fd-add:hover{background:#e4f4c1}.fd-approve{background:transparent;color:var(--fd-lime)}.fd-approve:hover:enabled{background:var(--fd-lime);color:var(--fd-ink)}.fd-action:disabled{cursor:default;border-color:#b9c9ab33;color:#91a186;background:transparent}.fd-action svg{width:15px;height:15px}.fd-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:4px}.fd-caption{font:9px/1.6 var(--mono,monospace);color:#acbda0;margin:0}.fd-reset{color:#becdb2;font-size:11px;padding:12px 1px;border:0;background:none;text-decoration:underline;text-underline-offset:4px;min-width:44px;min-height:44px}.fd-reset:hover{color:var(--fd-lime)}.fd-demo[data-fd-phase="review"] .fd-state{background:#e3eacb;border-color:#a4b68090;color:#556533}.fd-demo[data-fd-phase="review"] .fd-next{color:#c1d6ad}.fd-demo[data-fd-phase="ready"] .fd-state{background:#d9e8c5;border-color:#92ab6b80;color:#3e5f2e}.fd-demo[data-fd-phase="ready"] .fd-next{color:var(--fd-lime)}.fd-demo[data-fd-phase="ready"] .fd-controls{margin-top:18px;padding-top:12px;border-top:1px solid #d6ee9d25}.fd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fd-no-script{font-size:12px;line-height:1.5;color:var(--fd-muted);margin-top:12px}.fd-demo:not([data-fd-enhanced]) :is(.fd-scenarios,.fd-controls,.fd-review,.fd-reset){display:none}
@media(max-width:600px){.fd-demo{padding:20px;border-radius:20px}.fd-heading h2{font-size:22px}.fd-heading-mark{width:25px;height:25px}.fd-eyebrow{font-size:9px}.fd-scenarios{margin-top:16px}.fd-scenario{font-size:11px}.fd-item{padding:14px}.fd-item-title{font-size:19px}.fd-owner{gap:9px}.fd-owner dt{font-size:8px}.fd-owner dd{font-size:11px}.fd-evidence summary{padding:10px 11px;font-size:11px}.fd-evidence-meta{gap:8px;font-size:8px}.fd-queue-label{font-size:8px}.fd-queue-label>span:last-child{font-size:7px}.fd-action{font-size:11px;padding:11px 10px;gap:7px}.fd-approve svg{width:13px;height:13px}.fd-caption{font-size:8px}.fd-state{font-size:8px}.fd-review label{font-size:11px}}
@media(max-width:365px){.fd-demo{padding:17px}.fd-heading-mark{display:none}.fd-heading h2{font-size:21px}.fd-item-summary{font-size:11px}.fd-item-top{gap:8px}.fd-item-title{font-size:18px}.fd-evidence-meta{font-size:7px}.fd-action{font-size:10px;padding:11px 9px}.fd-approve svg{display:none}.fd-rule-text{font-size:11px}.fd-next{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fd-demo *,.fd-demo *::before{transition:none!important;animation:none!important}}
