/* Finder file and state styles, generated without redesigning their declarations. */
.cfi-finder-work{--oc-background-title-opacity:.54;--oc-paper:oklch(98% .006 260);--oc-surface:oklch(99% .004 260);--oc-ink:oklch(25% .05 265);--oc-soft:oklch(37% .04 260);--oc-line:oklch(61% .03 260);--oc-node:oklch(87% .026 260);--oc-warm:oklch(51% .17 40);--oc-tint:oklch(89% .052 50);--oc-button:var(--oc-ink);--oc-button-ink:var(--oc-paper);--oc-wait:oklch(44% .14 20);--oc-active:oklch(44% .09 77);--oc-ready:oklch(42% .09 158);--oc-intro:oklch(40% .12 28);--oc-intensive:oklch(39% .085 72);--oc-masterclass:oklch(35% .085 162);}
.cfi-finder-work .oc-studio-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.cfi-finder-work .oc-studio-links{z-index:0}
.cfi-finder-work .oc-studio-links path{fill:none;stroke:var(--oc-line);stroke-width:1.2;transition:d .85s cubic-bezier(.22,1,.36,1),opacity .5s}
@keyframes oc-work-transfer{to{stroke-dashoffset:-188}}
.cfi-finder-work .oc-studio-artifact{position:absolute;left:0;top:0;width:66px;height:82px;transform-origin:center;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .45s;z-index:4}
.cfi-finder-work .oc-artifact-paper{position:absolute;inset:0;border-radius:3px;background:var(--oc-surface);box-shadow:0 7px 16px #203c5322,0 1px 2px #203c5333;border-top:3px solid var(--artifact-tone);overflow:hidden}
.cfi-finder-work .oc-artifact-image{position:absolute;left:8px;top:8px;width:50px;height:48px;background-image:var(--oc-material-atlas);background-repeat:no-repeat;opacity:.9}
.cfi-finder-work .oc-artifact-paper::after{content:"";position:absolute;left:10px;right:10px;bottom:9px;height:9px;background:repeating-linear-gradient(0deg,var(--oc-line) 0 1px,transparent 1px 4px)}
.cfi-finder-work .oc-artifact-number{position:absolute;bottom:9px;right:7px;font-size:9px;font-weight:700;color:var(--oc-soft);background:var(--oc-surface)}
.cfi-finder-work .oc-artifact-label{position:absolute;width:110px;left:0;top:0;text-align:center;font-size:11px;line-height:1.2;color:var(--oc-ink);transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .3s;z-index:5}
.cfi-finder-work .oc-station-envelope{position:absolute;left:0;top:0;border:1px solid var(--oc-line);border-radius:8px;background:color-mix(in srgb,var(--oc-surface) 65%,transparent);box-shadow:0 12px 24px #1d2b4708;transform-origin:center;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .5s;z-index:1}
.cfi-finder-work .oc-station-label{position:absolute;left:0;top:0;font-size:11px;font-weight:650;color:var(--oc-ink);white-space:nowrap;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .4s;z-index:6}
.cfi-finder-work .oc-station-label small{display:block;font-size:9px;font-weight:400;letter-spacing:.08em;color:var(--oc-soft)}
.cfi-finder-work .oc-team-envelope{position:absolute;left:0;top:0;width:250px;height:260px;border:1px solid var(--oc-line);border-radius:12px;background:color-mix(in srgb,var(--oc-node) 25%,transparent);transform-origin:top left;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .65s;z-index:0}
.cfi-finder-work .oc-studio-team-name{position:absolute;left:0;top:0;font-size:12px;font-weight:650;white-space:nowrap;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .6s;color:var(--oc-ink);z-index:6}
.cfi-finder-work .oc-agent-flow{position:absolute;left:0;top:0;height:17px;display:flex;gap:6px;z-index:7;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .4s;pointer-events:none}
.cfi-finder-work .oc-agent-flow>span{position:relative;flex:1;text-align:center;font-size:11px;line-height:13px;color:var(--oc-soft);border-bottom:2px solid var(--oc-line)}
.cfi-finder-work .oc-agent-flow>span::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--oc-warm);transform:scaleX(var(--work-progress,0));transform-origin:left}
.cfi-finder-work .oc-agent-flow>span.is-working,.cfi-finder-work .oc-agent-flow>span.is-done{color:var(--oc-warm)}
.cfi-finder-work .oc-agent-flow.is-mini{gap:4px;height:14px}
.cfi-finder-work .oc-agent-flow.is-mini>span{font-size:11px;line-height:12px}
.cfi-finder-work .oc-studio-artifact .oc-artifact-paper{transform:translateY(var(--task-lift,0));transition:box-shadow .25s}
.cfi-finder-work .oc-studio-artifact.is-processing .oc-artifact-paper{box-shadow:0 0 0 2px var(--oc-warm),0 6px 18px #203c5333}
.cfi-finder-work .oc-studio-artifact.is-complete .oc-artifact-paper::before{content:"✓";position:absolute;right:3px;top:2px;z-index:2;font-size:12px;font-weight:700;color:var(--oc-warm)}
.cfi-finder-work .oc-agent-result{position:absolute;left:0;top:0;width:22px;height:28px;transform-origin:center;z-index:8;pointer-events:none;opacity:0}
.cfi-finder-work .oc-agent-result .oc-artifact-image{left:2px;top:3px;width:18px;height:17px}
.cfi-finder-work .oc-agent-result .oc-artifact-number{display:none}
.cfi-finder-work .oc-agent-result .oc-artifact-paper::after{left:3px;right:3px;bottom:3px;height:4px}
.cfi-finder-work .oc-agent-result .oc-artifact-paper::before{content:"✓";position:absolute;right:1px;top:0;color:var(--oc-warm);z-index:2;font-size:8px}
.cfi-finder-work .oc-agent-flow{gap:3px!important}
.cfi-finder-work .oc-agent-flow>span:last-child{flex:1.9}
.cfi-finder-work .oc-agent-flow>span.is-working{color:var(--oc-active)}
.cfi-finder-work .oc-agent-flow>span.is-working::after{background:var(--oc-active)}
.cfi-finder-work .oc-agent-flow>span.is-done{color:var(--oc-ready)}
.cfi-finder-work .oc-agent-flow>span.is-done::after{background:var(--oc-ready)}
.cfi-finder-work .oc-agent-flow[data-plan-status=waiting]>span:last-child{color:var(--oc-wait);border-bottom-color:var(--oc-wait)}
.cfi-finder-work .oc-agent-flow[data-plan-status=working]>span:last-child{color:var(--oc-active)}
.cfi-finder-work .oc-agent-flow[data-plan-status=ready]>span:last-child{color:var(--oc-ready);font-weight:650}
.cfi-finder-work .oc-studio-artifact.is-processing .oc-artifact-paper{box-shadow:0 0 0 3px var(--oc-active),0 5px 14px #203c5333}
.cfi-finder-work .oc-studio-artifact.is-complete .oc-artifact-paper{box-shadow:0 0 0 2px var(--oc-ready)}
.cfi-finder-work .oc-studio-artifact.is-complete .oc-artifact-paper::before{color:var(--oc-ready);background:var(--oc-paper);font-size:19px;right:-4px;top:-6px;border-radius:50%;padding:1px 3px}
.cfi-finder-work .oc-studio-artifact.is-waiting .oc-artifact-paper{box-shadow:0 0 0 2px var(--oc-wait)}
.cfi-finder-work .oc-studio-team-name[data-plan-status=ready]{color:var(--oc-ready)}
.cfi-finder-work .oc-studio-team-name[data-plan-status=waiting]{color:var(--oc-wait)}
.cfi-finder-work .oc-team-envelope[data-plan-status=ready]{border-color:var(--oc-ready);background:color-mix(in srgb,var(--oc-ready) 5%,transparent)}
.cfi-finder-work .oc-studio-links .oc-rollup-link{stroke:var(--oc-ready);stroke-width:1.6;stroke-dasharray:none;transition:opacity .3s}
.cfi-finder-work .oc-plan-receipt{position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--oc-ready);color:var(--oc-paper);font-size:13px;line-height:18px;text-align:center;font-weight:700;z-index:0;pointer-events:none}
.cfi-finder-work .oc-agent-result .oc-artifact-paper::before{color:var(--oc-ready)}
.cfi-finder-work .oc-project-material{display:none;position:absolute;inset:6px 5px;background:light-dark(#edf4fe,#e7effb);color:#253a56;overflow:hidden}
.cfi-finder-work .oc-studio-artifact:not([data-material-set=original]) .oc-project-material{display:block}
.cfi-finder-work .oc-studio-artifact:not([data-material-set=original]) .oc-artifact-image{visibility:hidden}
.cfi-finder-work .oc-project-material>b{display:block;font-size:11px;padding:3px 4px;background:#9cafd1;color:#253a56;line-height:1.2}
.cfi-finder-work [data-material-set=revision] .oc-project-material>b{background:#b8ace0}
.cfi-finder-work [data-material-set=launch] .oc-project-material>b{background:#a0c4e3}
.cfi-finder-work .oc-material-chart{display:flex;align-items:flex-end;gap:4px;height:38px;margin:4px 5px;border-bottom:1px solid #6a7e9a}
.cfi-finder-work .oc-material-chart>i{display:block;width:9px;height:var(--bar);background:#467da6}
.cfi-finder-work .oc-material-lines{display:block;margin:4px 5px;height:9px;background:repeating-linear-gradient(180deg,#8394ac 0 1px,transparent 1px 4px)}
.cfi-finder-work .oc-project-material[data-kind="1"] .oc-material-chart,.cfi-finder-work .oc-project-material[data-kind="4"] .oc-material-chart{display:grid;grid-template-columns:1fr 1fr;gap:3px;align-items:stretch;border:0}
.cfi-finder-work .oc-project-material[data-kind="1"] .oc-material-chart>i,.cfi-finder-work .oc-project-material[data-kind="4"] .oc-material-chart>i{width:auto;height:auto;background:#8eaed0}
.cfi-finder-work .oc-project-material[data-kind="2"] .oc-material-chart,.cfi-finder-work .oc-project-material[data-kind="5"] .oc-material-chart{flex-direction:column;align-items:flex-start;justify-content:space-around;border:0}
.cfi-finder-work .oc-project-material[data-kind="2"] .oc-material-chart>i,.cfi-finder-work .oc-project-material[data-kind="5"] .oc-material-chart>i{height:5px;width:var(--bar);background:#7385a2}
.cfi-finder-work .oc-project-material[data-kind="0"]{inset:2px 10px 1px 0;border-top:4px solid #41577e}
.cfi-finder-work .oc-project-material[data-kind="1"]{inset:15px -8px 10px;border:2px solid #596d8d;overflow:visible}
.cfi-finder-work .oc-project-material[data-kind="1"] .oc-material-chart{height:24px;background:repeating-linear-gradient(90deg,transparent 0 15px,#8ba0bd 15px 16px)}
.cfi-finder-work .oc-project-material[data-kind="2"]{inset:1px 3px 0 4px;border-radius:0 12px 0 0;border-left:3px solid #77839d}
.cfi-finder-work .oc-project-material[data-kind="2"]::after{content:"";position:absolute;right:0;top:0;width:12px;height:12px;background:#bfcde1;clip-path:polygon(0 0,0 100%,100% 100%)}
.cfi-finder-work .oc-project-material[data-kind="3"]{inset:4px 8px 1px 5px;border-left:5px dotted #354963;box-shadow:-2px 0 0 1px #354963}
.cfi-finder-work .oc-project-material[data-kind="3"] .oc-material-chart{display:block;height:38px;background:repeating-linear-gradient(180deg,#8394ac 0 1px,transparent 1px 9px);border-left:2px solid #8e7dac}
.cfi-finder-work .oc-project-material[data-kind="3"] .oc-material-chart>i{display:none}
.cfi-finder-work .oc-project-material[data-kind="4"]{inset:17px -10px 11px;border:4px solid #465976;border-radius:3px;box-shadow:0 4px 0 -2px #465976}
.cfi-finder-work .oc-project-material[data-kind="4"] .oc-material-chart{height:22px;grid-template-columns:2fr 1fr}
.cfi-finder-work .oc-project-material[data-kind="4"] .oc-material-lines{display:none}
.cfi-finder-work .oc-project-material[data-kind="5"]{inset:2px 0 0;border-top:6px solid #65748e;background:transparent;overflow:visible}
.cfi-finder-work .oc-project-material[data-kind="5"]>b{display:none}
.cfi-finder-work .oc-project-material[data-kind="5"] .oc-material-chart{height:64px;gap:4px;margin:3px 0}
.cfi-finder-work .oc-project-material[data-kind="5"] .oc-material-chart>i{width:90%;height:13px;background:linear-gradient(90deg,#7189b3 0 8px,#e7effb 8px);box-shadow:1px 2px 0 #8d9ab0}
.cfi-finder-work .oc-project-material[data-kind="5"] .oc-material-chart>i:nth-child(even){margin-left:7px}
.cfi-finder-work .oc-project-material[data-kind="5"] .oc-material-lines{display:none}
.cfi-finder-work .oc-studio-artifact:not([data-material-set=original]) .oc-artifact-paper{background:transparent;border-top:0;overflow:visible}
.cfi-finder-work .oc-studio-artifact:not([data-material-set=original]) .oc-artifact-paper::after,.cfi-finder-work .oc-studio-artifact:not([data-material-set=original]) .oc-artifact-number{display:none}
.cfi-finder-work .oc-project-material{box-shadow:0 3px 8px #12213944}
.cfi-finder-work .oc-agent-result{width:68px;height:82px}
.cfi-finder-work .oc-agent-result:not([data-material-set=original]) .oc-artifact-paper{background:transparent;border-top:0;overflow:visible}
.cfi-finder-work .oc-agent-result:not([data-material-set=original]) .oc-project-material{display:block}
.cfi-finder-work .oc-agent-result:not([data-material-set=original]) .oc-artifact-image,.cfi-finder-work .oc-agent-result:not([data-material-set=original]) .oc-artifact-paper::after{display:none}
.cfi-finder-work .oc-project-material[data-kind="6"]{inset:10px -6px 7px}
.cfi-finder-work .oc-project-material[data-kind="6"] .oc-material-chart{height:37px;display:block;background:repeating-linear-gradient(0deg,transparent 0 10px,#c1cad8 10px 11px);position:relative}
.cfi-finder-work .oc-project-material[data-kind="6"] .oc-material-chart>i{position:absolute;inset:0;width:100%;height:100%;background:#94abd0;clip-path:polygon(0 90%,100% 0,100% 80%)}
.cfi-finder-work .oc-project-material[data-kind="6"] .oc-material-chart>i:nth-child(2){background:#475e8f;clip-path:polygon(0 90%,100% 30%,100% 55%)}
.cfi-finder-work .oc-project-material[data-kind="7"]{inset:18px -12px 10px;border-left:5px solid #6f7f9e;border-right:5px solid #6f7f9e;border-radius:9px}
.cfi-finder-work .oc-project-material[data-kind="7"] .oc-material-chart{height:24px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(transparent 46%,#59729e 46% 54%,transparent 54%);border:0}
.cfi-finder-work .oc-project-material[data-kind="7"] .oc-material-chart>i{height:9px;width:9px;border-radius:50%;background:#6475a6}
.cfi-finder-work .oc-project-material[data-kind="8"]{inset:6px -3px 6px;border:3px double #7487a3}
.cfi-finder-work .oc-project-material[data-kind="8"] .oc-material-chart{display:grid;grid-template-columns:2fr 1fr;height:36px;gap:3px;border:0;align-items:stretch}
.cfi-finder-work .oc-project-material[data-kind="8"] .oc-material-chart>i{width:auto;height:auto;background:repeating-linear-gradient(90deg,#6483a5 0 7px,#c5d3e5 7px 9px)}
.cfi-finder-work .oc-project-material[data-kind="9"]{inset:3px 8px 0;border-radius:7px;border-top:5px solid #6d7792}
.cfi-finder-work .oc-project-material[data-kind="9"] .oc-material-chart{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;height:39px;border:0}
.cfi-finder-work .oc-project-material[data-kind="9"] .oc-material-chart>i{height:17px;width:auto;background:radial-gradient(circle at 50% 5px,#7f92b1 0 4px,transparent 4.2px),radial-gradient(ellipse at 50% 17px,#7f92b1 0 8px,#d5deed 8.2px)}
.cfi-finder-work .oc-project-material[data-kind="10"]{inset:13px -6px 5px;border:2px solid #687d9e}
.cfi-finder-work .oc-project-material[data-kind="10"] .oc-material-chart{display:grid;grid-template-columns:1fr 1fr;gap:9px;height:33px;border:0;background:linear-gradient(90deg,transparent 46%,#758baa 46% 54%,transparent 54%)}
.cfi-finder-work .oc-project-material[data-kind="10"] .oc-material-chart>i{width:auto;height:auto;background:#c1cfe5;border:2px solid #6784aa}
.cfi-finder-work .oc-project-material[data-kind="11"]{inset:8px 0 6px;border-top:7px dotted #415876}
.cfi-finder-work .oc-project-material[data-kind="11"] .oc-material-chart{display:block;height:38px;background:repeating-linear-gradient(90deg,transparent 0 7px,#9caec6 7px 8px),repeating-linear-gradient(180deg,transparent 0 8px,#9caec6 8px 9px);border:0;position:relative}
.cfi-finder-work .oc-project-material[data-kind="11"] .oc-material-chart>i{position:absolute;height:7px;width:7px;background:#7d83ae;left:18px;top:10px}
.cfi-finder-work .oc-project-material[data-kind="12"]{inset:9px -2px 2px;border:2px solid #8495ae}
.cfi-finder-work .oc-project-material[data-kind="12"] .oc-material-chart{position:relative;display:block;height:39px;border:0;background:linear-gradient(90deg,transparent 48%,#8599b6 48% 52%,transparent 52%),linear-gradient(transparent 48%,#8599b6 48% 52%,transparent 52%)}
.cfi-finder-work .oc-project-material[data-kind="12"] .oc-material-chart>i{position:absolute;width:8px;height:8px;border-radius:50%;left:5px;top:24px;background:#576e9b}
.cfi-finder-work .oc-project-material[data-kind="12"] .oc-material-chart>i:nth-child(2){left:25px;top:5px;width:12px;height:12px}
.cfi-finder-work .oc-project-material[data-kind="12"] .oc-material-chart>i:nth-child(3){left:35px;top:27px;width:5px;height:5px}
.cfi-finder-work .oc-project-material[data-kind="13"]{inset:12px 1px 4px;border-radius:3px 13px 3px 3px}
.cfi-finder-work .oc-project-material[data-kind="13"] .oc-material-chart{height:37px;width:37px;margin:4px auto;border-radius:50%;border:0;background:conic-gradient(#506f9f 0 43%,#a8b8d0 43% 72%,#7f80ac 72% 100%)}
.cfi-finder-work .oc-project-material[data-kind="13"] .oc-material-chart>i{display:none}
.cfi-finder-work .oc-project-material[data-kind="14"]{inset:0 15px 0 5px;border-left:4px solid #7f80a8}
.cfi-finder-work .oc-project-material[data-kind="14"] .oc-material-chart{height:46px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:0;background:linear-gradient(90deg,transparent 47%,#8593b6 47% 53%,transparent 53%)}
.cfi-finder-work .oc-project-material[data-kind="14"] .oc-material-chart>i{height:7px;width:7px;transform:rotate(45deg);background:#6d80a4}
.cfi-finder-work .oc-project-material[data-kind="15"]{inset:8px 2px 2px;border-radius:0 0 9px 0;background:#e4e6f6}
.cfi-finder-work .oc-project-material[data-kind="15"] .oc-material-chart{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;height:42px;border:0}
.cfi-finder-work .oc-project-material[data-kind="15"] .oc-material-chart>i{height:7px;width:75%;border-radius:5px 5px 5px 0;background:#a6b3d1}
.cfi-finder-work .oc-project-material[data-kind="15"] .oc-material-chart>i:nth-child(even){align-self:flex-end;background:#7486aa}
.cfi-finder-work .oc-project-material[data-kind="16"]{inset:20px -8px 2px;background:#a6a5c3;border-radius:2px 6px 4px 4px;overflow:visible;border-top:5px solid #7b7c9c}
.cfi-finder-work .oc-project-material[data-kind="16"]::before{content:"";position:absolute;left:0;top:-13px;width:30px;height:9px;background:#7b7c9c;border-radius:4px 4px 0 0}
.cfi-finder-work .oc-project-material[data-kind="16"]>b{background:transparent}
.cfi-finder-work .oc-project-material[data-kind="16"] .oc-material-chart{display:block;border:0;background:repeating-linear-gradient(180deg,#dddfee 0 7px,#8995b4 7px 9px);height:25px}
.cfi-finder-work .oc-project-material[data-kind="16"] .oc-material-chart>i{display:none}
.cfi-finder-work .oc-project-material[data-kind="17"]{inset:5px 6px 1px;box-shadow:5px 5px 0 #b1bdd3,9px 9px 0 #7d8fad}
.cfi-finder-work .oc-project-material[data-kind="17"] .oc-material-chart{display:grid;grid-template-columns:12px 1fr;gap:4px;align-items:stretch;border:0;height:38px}
.cfi-finder-work .oc-project-material[data-kind="17"] .oc-material-chart>i{width:auto;height:auto;background:#c4cddf;border-left:3px solid #617896}
.cfi-finder-work [data-studio-level=intro] .oc-artifact-label::after{content:attr(data-manual-status);display:block;margin-top:4px;color:var(--oc-soft);font-size:11px}
.cfi-finder-work [data-studio-level=intro] .oc-artifact-paper{transform:none}
.cfi-finder-work [data-studio-level=intensive] .oc-station-label small{font-size:11px;letter-spacing:.03em;text-align:center}
.cfi-finder-work [data-studio-level=intensive] .oc-artifact-label{line-height:1.15}
.cfi-finder-work .oc-agent-identifier{position:absolute;left:0;top:0;z-index:7;display:inline-flex;align-items:baseline;gap:4px;padding:0 3px;background:#192638e8;color:#d2deee;border-radius:3px;font-size:11px;font-weight:500;line-height:22px;white-space:nowrap;pointer-events:none;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .3s}
.cfi-finder-work .oc-agent-identifier[hidden]{display:none}
.cfi-finder-work .oc-agent-identifier>b{font-size:20px;font-weight:750;color:#f0f4fc;line-height:22px}
.cfi-finder-work .oc-agent-identifier[data-scale=team]{line-height:18px}
.cfi-finder-work .oc-agent-identifier[data-scale=team]>b{font-size:15px;line-height:18px}
.cfi-finder-work .oc-studio-team-name{display:flex;align-items:center;gap:7px;line-height:20px}
.cfi-finder-work .oc-team-identifier{display:inline-flex;align-items:baseline;gap:3px;color:#e1eafb;font-size:12px;line-height:20px}
.cfi-finder-work .oc-team-identifier>b{font-size:18px;line-height:20px;font-weight:750}
.cfi-finder-work .oc-team-role{font-size:11px;line-height:20px}
.cfi-finder-work .oc-project-material[data-kind="18"],.cfi-finder-work .oc-project-material[data-kind="33"]{inset:15px -11px 10px;background:#253954;border:3px solid #708ba5;border-radius:4px;color:#dcecf2}
.cfi-finder-work .oc-project-material[data-kind="18"] .oc-material-chart{height:28px;align-items:center;gap:3px;border:0;background:linear-gradient(transparent 48%,#9dbbc7 48% 52%,transparent 52%)}
.cfi-finder-work .oc-project-material[data-kind="18"] .oc-material-chart>i{width:12px;background:#75bdb2;clip-path:polygon(0 45%,18% 10%,36% 72%,52% 0,70% 100%,86% 25%,100% 53%,86% 72%,70% 35%,52% 78%,36% 22%,18% 86%)}
.cfi-finder-work .oc-project-material[data-kind="19"]{inset:9px -3px 4px;border:4px solid #f0eae4}
.cfi-finder-work .oc-project-material[data-kind="19"] .oc-material-chart{position:relative;display:block;height:44px;border:0;background:radial-gradient(circle at 74% 24%,#f6ce70 0 6px,transparent 6.5px),linear-gradient(#b5cadb,#d4d8cb)}
.cfi-finder-work .oc-project-material[data-kind="19"] .oc-material-chart>i{position:absolute;inset:0;width:100%;height:100%;background:#577e84;clip-path:polygon(0 100%,0 70%,35% 22%,74% 100%)}
.cfi-finder-work .oc-project-material[data-kind="19"] .oc-material-chart>i:nth-child(even){background:#3b566e;clip-path:polygon(25% 100%,75% 45%,100% 68%,100% 100%)}
.cfi-finder-work .oc-project-material[data-kind="20"]{inset:15px -10px 7px;border-top:6px dashed #324b63;border-bottom:6px dashed #324b63}
.cfi-finder-work .oc-project-material[data-kind="20"] .oc-material-chart{height:29px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:0;align-items:stretch}
.cfi-finder-work .oc-project-material[data-kind="20"] .oc-material-chart>i{width:auto;height:auto;background:radial-gradient(circle at 40% 30%,#364c63 0 2px,transparent 2.5px),linear-gradient(145deg,#b4c5d0 40%,#6d8ba0 41% 65%,#dde2e8 66%);border:1px solid #60778e}
.cfi-finder-work .oc-project-material[data-kind="21"]{inset:13px -11px 7px;border:3px solid #596b8d;background:#e1e6f0}
.cfi-finder-work .oc-project-material[data-kind="21"] .oc-material-chart{position:relative;display:block;height:34px;border:0;background:repeating-linear-gradient(180deg,#b9c5d7 0 1px,transparent 1px 8px)}
.cfi-finder-work .oc-project-material[data-kind="21"] .oc-material-chart>i{position:absolute;top:2px;left:0;height:6px;width:54%;background:#6e83b5}
.cfi-finder-work .oc-project-material[data-kind="21"] .oc-material-chart>i:nth-child(2){top:10px;left:30%;width:65%;background:#5c9c95}
.cfi-finder-work .oc-project-material[data-kind="21"] .oc-material-chart>i:nth-child(3){top:18px;left:10%;width:76%;background:#a592b9}
.cfi-finder-work .oc-project-material[data-kind="21"] .oc-material-chart>i:nth-child(4){top:0;left:64%;width:2px;height:35px;background:#be615e}
.cfi-finder-work .oc-project-material[data-kind="22"]{inset:4px 1px 0;border-radius:16px 3px 16px 3px;background:#f0e9df}
.cfi-finder-work .oc-project-material[data-kind="22"] .oc-material-chart{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:4px;height:40px;border:0}
.cfi-finder-work .oc-project-material[data-kind="22"] .oc-material-chart>i{width:auto;height:auto;border-radius:50%;background:#578993}
.cfi-finder-work .oc-project-material[data-kind="22"] .oc-material-chart>i:nth-child(2){background:#d49373}
.cfi-finder-work .oc-project-material[data-kind="22"] .oc-material-chart>i:nth-child(3){background:#b3a1c7}
.cfi-finder-work .oc-project-material[data-kind="22"] .oc-material-chart>i:nth-child(4){background:#c6b973}
.cfi-finder-work .oc-project-material[data-kind="23"]{inset:8px 1px 0;background:transparent;box-shadow:none;overflow:visible}
.cfi-finder-work .oc-project-material[data-kind="23"] .oc-material-chart{display:block;position:relative;height:49px;border:0}
.cfi-finder-work .oc-project-material[data-kind="23"] .oc-material-chart>i{position:absolute;top:2px;left:5px;width:39px;height:24px;background:#99b8c5;border:2px solid #597891;transform:skewY(-15deg)}
.cfi-finder-work .oc-project-material[data-kind="23"] .oc-material-chart>i:nth-child(2){top:12px;left:2px;background:#c4cfda}
.cfi-finder-work .oc-project-material[data-kind="23"] .oc-material-chart>i:nth-child(3){top:22px;left:-1px;background:#a897bd}
.cfi-finder-work .oc-project-material[data-kind="23"] .oc-material-chart>i:nth-child(4){display:none}
.cfi-finder-work .oc-project-material[data-kind="24"]{inset:8px -3px 0;background:repeating-conic-gradient(#e2e8f1 0 25%,#f3f5f9 0 50%) 0/10px 10px}
.cfi-finder-work .oc-project-material[data-kind="24"] .oc-material-chart{height:41px;position:relative;border:0}
.cfi-finder-work .oc-project-material[data-kind="24"] .oc-material-chart::before{content:"";position:absolute;inset:4px;border:3px solid #657ca9;border-radius:70% 10% 65% 20%;transform:rotate(-10deg)}
.cfi-finder-work .oc-project-material[data-kind="24"] .oc-material-chart>i{position:absolute;width:6px;height:6px;background:#f3f5f9;border:2px solid #657ca9;left:3px;top:27px}
.cfi-finder-work .oc-project-material[data-kind="24"] .oc-material-chart>i:nth-child(2){left:35px;top:2px}
.cfi-finder-work .oc-project-material[data-kind="24"] .oc-material-chart>i:nth-child(3){left:39px;top:20px}
.cfi-finder-work .oc-project-material[data-kind="24"] .oc-material-chart>i:nth-child(4){left:8px;top:8px}
.cfi-finder-work .oc-project-material[data-kind="25"]{inset:0 4px;border-left:3px solid #8a6777}
.cfi-finder-work .oc-project-material[data-kind="25"] .oc-material-chart{height:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;border:0}
.cfi-finder-work .oc-project-material[data-kind="25"] .oc-material-chart>i{width:92%;height:5px;background:#94a2b9}
.cfi-finder-work .oc-project-material[data-kind="25"] .oc-material-chart>i:nth-child(2){background:linear-gradient(#f1c3bf 40%,#a85761 40% 65%,#f1c3bf 65%);width:83%}
.cfi-finder-work .oc-project-material[data-kind="25"] .oc-material-chart>i:nth-child(3){background:#b0d1c3;border-bottom:1px solid #507f70;width:97%}
.cfi-finder-work .oc-project-material[data-kind="25"] .oc-material-lines{width:60%;margin-left:22%;height:6px;background:transparent;border-bottom:2px solid #53677f;transform:skewY(-9deg)}
.cfi-finder-work .oc-project-material[data-kind="26"]{inset:6px 2px 0;border-right:4px solid #9282b1}
.cfi-finder-work .oc-project-material[data-kind="26"] .oc-material-chart{display:grid;grid-template-columns:10px 1fr;height:40px;gap:6px;align-items:stretch;border:0;background:linear-gradient(90deg,transparent 14%,#6d84a1 14% 17%,transparent 17%)}
.cfi-finder-work .oc-project-material[data-kind="26"] .oc-material-chart>i{height:auto;width:auto;background:#aabfd5;border-bottom:2px solid #546b90}
.cfi-finder-work .oc-project-material[data-kind="27"]{inset:1px 8px 0;border-bottom:4px dotted #71849c}
.cfi-finder-work .oc-project-material[data-kind="27"] .oc-material-chart{height:37px;display:block;border:0;background:repeating-linear-gradient(180deg,transparent 0 8px,#7d90ad 8px 9px),linear-gradient(90deg,#dce4ed 65%,#b3c3d7 65%)}
.cfi-finder-work .oc-project-material[data-kind="27"] .oc-material-chart>i{display:none}
.cfi-finder-work .oc-project-material[data-kind="27"] .oc-material-lines{margin-left:24px;background:#8397b4;height:6px}
.cfi-finder-work .oc-project-material[data-kind="28"]{inset:0 12px;border:4px solid #344b69;border-radius:9px;background:#dce7ec}
.cfi-finder-work .oc-project-material[data-kind="28"]>b{height:5px;margin:0 7px;padding:0;border-radius:0 0 4px 4px;font-size:0;background:#344b69}
.cfi-finder-work .oc-project-material[data-kind="28"] .oc-material-chart{height:40px;display:block;border:0;background:radial-gradient(circle at 50% 38%,#718da5 0 7px,transparent 7.5px),radial-gradient(ellipse at 50% 100%,#57748e 0 15px,#c1d0d9 15.5px)}
.cfi-finder-work .oc-project-material[data-kind="28"] .oc-material-chart>i{display:none}
.cfi-finder-work .oc-project-material[data-kind="29"]{inset:18px -8px 10px;border:2px solid #68809c;box-shadow:4px -4px 0 #abb7cf,8px -8px 0 #869ab4}
.cfi-finder-work .oc-project-material[data-kind="29"] .oc-material-chart{height:26px;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:stretch;border:0}
.cfi-finder-work .oc-project-material[data-kind="29"] .oc-material-chart>i{width:auto;height:auto;background:#99b0c5}
.cfi-finder-work .oc-project-material[data-kind="29"] .oc-material-chart>i:nth-child(2){grid-row:span 2;background:#788dac}
.cfi-finder-work .oc-project-material[data-kind="30"]{inset:3px 3px 0;border-left:4px solid #718ca8}
.cfi-finder-work .oc-project-material[data-kind="30"] .oc-material-chart{height:43px;position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end;border:0;background:linear-gradient(90deg,transparent 8%,#6e89a7 8% 12%,transparent 12%)}
.cfi-finder-work .oc-project-material[data-kind="30"] .oc-material-chart>i{width:80%;height:6px;background:#a8bacd;border-left:7px solid #667ea1}
.cfi-finder-work .oc-project-material[data-kind="31"]{inset:9px -3px 0;border:3px solid #728899}
.cfi-finder-work .oc-project-material[data-kind="31"] .oc-material-chart{height:40px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 2fr;gap:3px;align-items:stretch;border:0}
.cfi-finder-work .oc-project-material[data-kind="31"] .oc-material-chart>i{width:auto;height:auto;background:#9eafc6}
.cfi-finder-work .oc-project-material[data-kind="31"] .oc-material-chart>i:nth-child(1){grid-column:span 2;background:#717ea5}
.cfi-finder-work .oc-project-material[data-kind="31"] .oc-material-chart>i:nth-child(3){background:#c8b09c}
.cfi-finder-work .oc-project-material[data-kind="31"] .oc-material-chart>i:nth-child(4){display:none}
.cfi-finder-work .oc-project-material[data-kind="32"]{inset:1px 2px 0;border-bottom:4px solid #9b86a6}
.cfi-finder-work .oc-project-material[data-kind="32"] .oc-material-chart{height:45px;display:block;border:0}
.cfi-finder-work .oc-project-material[data-kind="32"] .oc-material-chart::before{content:"Aa";display:block;font:bold 35px/40px Georgia,serif;color:#526989}
.cfi-finder-work .oc-project-material[data-kind="32"] .oc-material-chart>i{display:none}
.cfi-finder-work .oc-project-material[data-kind="33"] .oc-material-chart{height:30px;display:flex;gap:6px;align-items:stretch;border:0}
.cfi-finder-work .oc-project-material[data-kind="33"] .oc-material-chart>i{width:10px;height:auto;position:relative;background:linear-gradient(90deg,transparent 40%,#b0c3d1 40% 60%,transparent 60%)}
.cfi-finder-work .oc-project-material[data-kind="33"] .oc-material-chart>i::after{content:"";position:absolute;width:10px;height:5px;top:var(--bar);background:#75bdb2;box-shadow:0 1px 0 #172e41}
.cfi-finder-work .oc-project-material[data-kind="34"]{inset:9px -7px 4px;border-left:3px solid #677a93}
.cfi-finder-work .oc-project-material[data-kind="34"] .oc-material-chart{position:relative;height:37px;display:block;border:0;background:repeating-linear-gradient(180deg,transparent 0 6px,#7c8fa9 6px 7px)}
.cfi-finder-work .oc-project-material[data-kind="34"] .oc-material-chart>i{position:absolute;left:4px;top:17px;width:8px;height:6px;border-radius:50%;background:#354f70;transform:rotate(-20deg)}
.cfi-finder-work .oc-project-material[data-kind="34"] .oc-material-chart>i::after{content:"";position:absolute;width:2px;height:18px;right:0;bottom:2px;background:#354f70}
.cfi-finder-work .oc-project-material[data-kind="34"] .oc-material-chart>i:nth-child(2){left:18px;top:12px}
.cfi-finder-work .oc-project-material[data-kind="34"] .oc-material-chart>i:nth-child(3){left:33px;top:22px}
.cfi-finder-work .oc-project-material[data-kind="34"] .oc-material-chart>i:nth-child(4){left:49px;top:15px}
.cfi-finder-work .oc-project-material[data-kind="35"]{inset:0 5px 0 2px;border-left:5px solid #9582a8}
.cfi-finder-work .oc-project-material[data-kind="35"] .oc-material-chart{height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;border:0}
.cfi-finder-work .oc-project-material[data-kind="35"] .oc-material-chart>i{width:90%;height:9px;background:repeating-linear-gradient(180deg,#687e9c 0 2px,transparent 2px 5px)}
.cfi-finder-work .oc-project-material[data-kind="35"] .oc-material-chart>i:nth-child(even){margin-left:7px;width:70%;background:repeating-linear-gradient(180deg,#9b829e 0 2px,transparent 2px 5px)}
.cfi-finder-work .oc-agent-identifier{background:var(--oc-paper);color:var(--oc-soft)}
.cfi-finder-work .oc-agent-identifier>b,.cfi-finder-work .oc-team-identifier{color:var(--oc-ink)}
.cfi-finder-work:not([data-preview=masterclass]) .oc-studio-team-name{display:none}
.cfi-finder-work .oc-station-envelope{background:oklch(95% .01 260);border-color:var(--oc-line);box-shadow:0 3px 10px oklch(29% .045 265 / .06)}
.cfi-finder-work .oc-team-envelope{background:var(--oc-node)}
.cfi-finder-work .oc-artifact-paper{box-shadow:0 3px 8px oklch(29% .045 265 / .16),0 0 0 1px oklch(74% .025 260 / .6)}
.cfi-finder-work .oc-plan-receipt{color:var(--oc-paper)}
.cfi-finder-work .oc-studio-links path:not(.oc-rollup-link){stroke:oklch(48% .045 260)}
.cfi-finder-work .oc-artifact-image{opacity:1}
.cfi-finder-work .oc-project-material{box-shadow:0 0 0 1px oklch(47% .04 260),0 3px 6px oklch(25% .05 265 / .18)}
.cfi-finder-work .oc-project-material>b{color:oklch(25% .05 265)}
.cfi-finder-work .oc-project-material[data-kind="28"]>b{color:var(--oc-paper)}
.cfi-finder-work .oc-project-material[data-digital-file]{inset:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
.cfi-finder-work .oc-project-material[data-digital-file]::before,.cfi-finder-work .oc-project-material[data-digital-file]::after{display:none!important}
.cfi-finder-work .oc-project-material[data-digital-file]>.oc-digital-file{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 1px 1px #18354b14)}
.cfi-finder-work .oc-artifact-paper:has(>.oc-project-material[data-digital-file]){background:transparent!important;border-color:transparent!important;box-shadow:none!important;overflow:visible}
.cfi-finder-work .oc-artifact-paper:has(>.oc-project-material[data-digital-file])>.oc-artifact-image,.cfi-finder-work .oc-artifact-paper:has(>.oc-project-material[data-digital-file])>.oc-artifact-number{display:none!important}
.cfi-finder-work .oc-studio-artifact.is-processing .oc-project-material[data-digital-file]{filter:drop-shadow(0 0 3px #bf8d5155)}
/* Editorial placement only. File drawing and state styles above are the Finder's. */
.cfi-finder-work{position:absolute;left:50%;bottom:16px;width:600px;height:460px;transform-origin:50% 100%;transform:translateX(-50%) scale(var(--cfi-work-scale,1));z-index:1;pointer-events:none;isolation:isolate;color:var(--oc-ink);font:14px/1.3 var(--ed-sans,system-ui)}
.cfi-finder-work .cfi-finder-assembly{position:absolute;inset:0}
.cfi-finder-work .oc-studio-links{position:absolute;inset:0;width:600px;height:460px;overflow:visible}
.cfi-finder-work :is(.oc-station-envelope,.oc-team-envelope,.oc-station-label,.oc-studio-team-name,.oc-studio-artifact,.oc-artifact-label){position:absolute;left:0;top:0;transform-origin:center}
.cfi-finder-work .oc-station-envelope{border:1px solid var(--oc-line);border-radius:8px;background:var(--oc-surface);z-index:0;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .4s}
.cfi-finder-work .oc-team-envelope{border:1px solid var(--oc-ready);border-radius:10px;background:color-mix(in srgb,var(--oc-ready) 5%,var(--oc-paper));z-index:0}
.cfi-finder-work .oc-studio-artifact{width:68px;height:82px;z-index:3;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .4s}
.cfi-finder-work .oc-station-label{font-size:12px;line-height:1.2;text-align:center;z-index:5;font-weight:600}
.cfi-finder-work .oc-station-label small{display:block;font-size:10px;letter-spacing:.08em;margin-top:2px}
.cfi-finder-work .oc-artifact-label{font-size:11px;line-height:1.2;color:var(--oc-ink);text-align:center;z-index:5}
.cfi-finder-work .oc-artifact-label[data-manual-status]::after{content:attr(data-manual-status);display:block;color:var(--oc-soft);margin-top:3px}
.cfi-finder-work .oc-studio-team-name{display:flex;align-items:baseline;justify-content:flex-start;gap:5px;font-size:10px;line-height:1.2;z-index:5}
.cfi-finder-work .oc-team-identifier{font-size:9px;white-space:nowrap}
.cfi-finder-work .oc-team-identifier>b{font-size:14px}
.cfi-finder-work .oc-team-role{font-size:10px;line-height:1.2}
.cfi-finder-work .oc-agent-identifier{position:absolute;left:0;top:0;font-size:10px;line-height:16px;z-index:6;background:var(--oc-paper);padding:0 2px;border-radius:2px;white-space:nowrap}
.cfi-finder-work .oc-agent-identifier>b{font-size:15px;line-height:16px}
.cfi-finder-work[data-studio-level=masterclass] .oc-agent-identifier{font-size:9px;line-height:12px}
.cfi-finder-work[data-studio-level=masterclass] .oc-agent-identifier>b{font-size:12px}
.cfi-finder-work[data-studio-level=masterclass] .oc-station-label{font-size:10px}
.cfi-finder-work[data-studio-level=masterclass] .oc-agent-flow>span{font-size:9px;line-height:10px}
.cfi-finder-work .oc-artifact-image{display:none}
.cfi-finder-work .cfi-finder-metadata{display:none!important}
.cfi-finder-work[data-agent-running=false] *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.cfi-finder-work *{transition:none!important;animation:none!important}}

.cfi-finder-work{overflow:hidden}
.cfi-finder-work .oc-studio-team-name{display:block;line-height:1.25}
.cfi-finder-work .oc-team-identifier{display:block}
.cfi-finder-work .oc-team-role{display:block;white-space:normal;font-size:10px}

/* At the editorial scale the file's own title identifies its type; keep the
   workflow panels quiet and leave full task names in the source/export layers. */
.cfi-finder-work[data-studio-level=intensive] .oc-artifact-label{visibility:hidden}

.cfi-finder-work .oc-studio-team-name{background:var(--oc-paper);color:var(--oc-ink);border-radius:3px;padding:3px 5px;max-width:200px}
