/* Whizra sandbox: a fake Mac desktop with a Finder window; the bar drops in over it.
   Everything is scoped under .wz so it can sit on any page. Colours: docs/brand/icon-brief.md §14. */
.wz{
  --wz-o1:#FF9330; --wz-o2:#E04E14; --wz-ember:#C2410C; --wz-ink:#1B1410; --wz-cream:#FFF7F0;
  --wz-mute:#6E655D; --wz-line:rgba(27,20,16,.11); --wz-row:rgba(27,20,16,.035); --wz-chip:rgba(27,20,16,.07);
  --wz-glass:rgba(255,252,249,.84); --wz-edge:rgba(255,255,255,.75);
  --wz-win:#FBF8F5; --wz-side:#F1ECE6; --wz-bar-top:#F4EFEA; --wz-sel:#C2410C; --wz-sel-ink:#FFF7F0; --wz-sel-soft:rgba(194,65,12,.14);
  --wz-you:#1B1410; --wz-you-ink:#FFF7F0; --wz-btn:#1B1410; --wz-btn-ink:#FFF7F0; --wz-err:#D70015;
  --wz-desk1:#F7B37A; --wz-desk2:#B8532A; --wz-desk3:#3B1E14;
  --wz-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;
  --wz-brand:"Archivo","Helvetica Neue",Arial,sans-serif;
  position:relative; font:15px/1.45 var(--wz-ui); color:var(--wz-ink); -webkit-font-smoothing:antialiased;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wz{
  --wz-ink:#FFF7F0; --wz-mute:#B5ADA6; --wz-line:rgba(255,247,240,.12); --wz-row:rgba(255,247,240,.045); --wz-chip:rgba(255,247,240,.10);
  --wz-glass:rgba(40,31,26,.84); --wz-edge:rgba(255,255,255,.14);
  --wz-win:#221A15; --wz-side:#1A1410; --wz-bar-top:#2A211B; --wz-sel:#FF9330; --wz-sel-ink:#1B1410; --wz-sel-soft:rgba(255,147,48,.16);
  --wz-you:#FFF7F0; --wz-you-ink:#1B1410; --wz-btn:#FFF7F0; --wz-btn-ink:#1B1410; --wz-err:#FF6961;
  --wz-desk1:#5A2A16; --wz-desk2:#2A140C; --wz-desk3:#0B0705; --wz-ember:#FF9330; color-scheme:dark}}
:root[data-theme="dark"] .wz{
  --wz-ink:#FFF7F0; --wz-mute:#B5ADA6; --wz-line:rgba(255,247,240,.12); --wz-row:rgba(255,247,240,.045); --wz-chip:rgba(255,247,240,.10);
  --wz-glass:rgba(40,31,26,.84); --wz-edge:rgba(255,255,255,.14);
  --wz-win:#221A15; --wz-side:#1A1410; --wz-bar-top:#2A211B; --wz-sel:#FF9330; --wz-sel-ink:#1B1410; --wz-sel-soft:rgba(255,147,48,.16);
  --wz-you:#FFF7F0; --wz-you-ink:#1B1410; --wz-btn:#FFF7F0; --wz-btn-ink:#1B1410; --wz-err:#FF6961;
  --wz-desk1:#5A2A16; --wz-desk2:#2A140C; --wz-desk3:#0B0705; --wz-ember:#FF9330; color-scheme:dark}
.wz *,.wz *::before,.wz *::after{box-sizing:border-box}
.wz button{font:inherit;color:inherit}
.wz :focus-visible{outline:2px solid var(--wz-o1);outline-offset:2px}

/* desktop */
.wz-desk{position:relative;border-radius:18px;overflow:hidden;min-height:600px;
  background:radial-gradient(120% 90% at 50% 0%,var(--wz-desk1),var(--wz-desk2) 58%,var(--wz-desk3));
  padding:44px clamp(10px,3vw,40px) 70px;display:flex;flex-direction:column;align-items:center}
.wz-menubar{position:absolute;inset:0 0 auto;height:26px;display:flex;align-items:center;gap:14px;padding:0 12px;
  font-size:12px;color:#fff;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.wz-menubar .wz-sp{flex:1}
.wz-menubar svg{width:19px;height:10px;display:block}
.wz-menubar .wz-hide-s{display:inline}

/* Finder window */
.wz-finder{width:min(760px,100%);background:var(--wz-win);border-radius:12px;overflow:hidden;
  box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.12);display:grid;grid-template-columns:150px 1fr}
.wz-side{background:var(--wz-side);padding:12px 10px;font-size:12.5px;color:var(--wz-mute);display:grid;align-content:start;gap:2px;border-right:1px solid var(--wz-line)}
.wz-side .wz-dots{display:flex;gap:7px;padding:0 4px 12px}
.wz-side .wz-dots i{width:12px;height:12px;border-radius:50%;background:#FF5F57;display:block}
.wz-side .wz-dots i+i{background:#FEBC2E}.wz-side .wz-dots i+i+i{background:#28C840}
.wz-side b{font-size:11px;font-weight:600;padding:8px 6px 2px;letter-spacing:.03em}
.wz-side span{padding:3px 8px;border-radius:6px;color:var(--wz-ink)}
.wz-side span.on{background:var(--wz-chip)}
.wz-main{min-width:0;display:flex;flex-direction:column}
.wz-tool{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--wz-bar-top);border-bottom:1px solid var(--wz-line);font-size:13px}
.wz-tool strong{font-weight:600}
.wz-tool .wz-sp{flex:1}
.wz-tool small{color:var(--wz-mute);font-variant-numeric:tabular-nums}
.wz-list{list-style:none;margin:0;padding:6px;display:grid;gap:1px;outline:none;min-height:300px;align-content:start}
.wz-head,.wz-file{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px;gap:10px;align-items:center;padding:4px 10px}
.wz-head{font-size:11.5px;color:var(--wz-mute);border-bottom:1px solid var(--wz-line);padding-block:6px}
.wz-file{border-radius:6px;font-size:13px;cursor:default;user-select:none;-webkit-user-select:none}
.wz-file:nth-child(even){background:var(--wz-row)}
.wz-file .wz-n{display:flex;align-items:center;gap:8px;min-width:0}
.wz-file .wz-n span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wz-file .wz-s,.wz-file .wz-k{color:var(--wz-mute);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wz-file.sel{background:var(--wz-sel);color:var(--wz-sel-ink)}
.wz-file.sel .wz-s,.wz-file.sel .wz-k{color:inherit;opacity:.85}
.wz-file.cur{box-shadow:inset 0 0 0 2px var(--wz-o1)}
.wz-file.new{animation:wz-new 1.4s ease-out}
.wz-list:not(:focus-visible) .wz-file.cur{box-shadow:none}
@keyframes wz-new{from{background:var(--wz-sel-soft)}}
.wz-ico{flex:none;width:18px;height:22px;border-radius:3px;position:relative;background:linear-gradient(#fff,#ece6e0);border:1px solid rgba(0,0,0,.14)}
.wz-ico::after{content:attr(data-t);position:absolute;left:1px;right:1px;bottom:2px;font:700 6px/1 var(--wz-ui);text-align:center;color:#C2410C}
.wz-ico.dir{width:22px;height:17px;border:0;border-radius:3px;background:linear-gradient(#7CC4F5,#3E9BE0)}
.wz-ico.dir::after{content:""}
.wz-ico.img{background-size:cover;background-position:center}
.wz-ico.img::after{content:""}
.wz-ico.doc::after{color:#2B5FB4}
.wz-ico.zip::after{color:#6E655D}
.wz-foot{font-size:12px;color:var(--wz-mute);padding:8px 14px;border-top:1px solid var(--wz-line);display:flex;gap:10px;flex-wrap:wrap}
.wz kbd{font:600 11px var(--wz-ui);border:1px solid var(--wz-line);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:var(--wz-win);color:var(--wz-ink)}

/* the invitation under the window */
.wz-invite{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}
.wz-try{font:700 15px var(--wz-ui);border:0;border-radius:12px;padding:11px 20px;color:#fff;cursor:pointer;
  background:linear-gradient(var(--wz-o1),var(--wz-o2));box-shadow:0 6px 18px rgba(224,78,20,.4);text-shadow:none}
.wz-try:hover{filter:brightness(1.05)}
.wz-keys{display:inline-flex;gap:4px;align-items:center}
.wz-keys kbd{color:#1B1410;background:#FFF7F0;border-color:rgba(0,0,0,.2);text-shadow:none}
.wz-keys kbd.down{transform:translateY(1px);background:#FF9330}

/* the bar */
.wz-bar{position:absolute;left:50%;top:64px;width:min(680px,calc(100% - 20px));transform:translate(-50%,0);z-index:5;
  background:var(--wz-glass);border:1px solid var(--wz-edge);border-radius:24px;
  -webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);
  box-shadow:0 30px 80px rgba(0,0,0,.38),0 2px 8px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;
  animation:wz-drop .32s cubic-bezier(.2,.9,.3,1.2)}
.wz-bar[hidden]{display:none}
@keyframes wz-drop{from{opacity:0;transform:translate(-50%,-14px) scale(.98)}to{opacity:1;transform:translate(-50%,0)}}
.wz-talk{position:relative;max-height:330px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px 18px 8px}
.wz-talk:empty{display:none}
.wz-you{align-self:flex-end;max-width:85%;background:var(--wz-you);color:var(--wz-you-ink);padding:8px 14px;border-radius:18px 18px 6px 18px;animation:wz-up .25s ease-out;overflow-wrap:anywhere}
.wz-you .wz-on{display:block;font-size:12px;opacity:.7;margin-top:2px}
.wz-whiz{display:flex;gap:10px;align-items:flex-start;animation:wz-up .25s ease-out;min-width:0}
.wz-av{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--wz-chip)}
.wz-body{min-width:0;flex:1;display:grid;gap:8px}
.wz-say{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:30px}
.wz-say.err{color:var(--wz-err)}
.wz-shim{background:linear-gradient(90deg,var(--wz-mute) 0 35%,var(--wz-o1) 45%,var(--wz-o2) 55%,var(--wz-mute) 65% 100%);background-size:300% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;animation:wz-shim 1.6s linear infinite;font-weight:500}
.wz-card{background:var(--wz-row);border:1px solid var(--wz-line);border-radius:14px;padding:12px 14px;display:grid;gap:10px;min-width:0}
.wz-out{display:flex;gap:12px;align-items:center;min-width:0}
.wz-out .wz-ico{width:34px;height:42px;border-radius:5px}
.wz-out .wz-ico::after{font-size:8px;bottom:4px}
.wz-out .wz-ico.dir{width:40px;height:32px}
.wz-facts{min-width:0;display:grid}
.wz-facts b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wz-facts span,.wz-meta{color:var(--wz-mute);font-size:13px;font-variant-numeric:tabular-nums}
.wz-meta{display:block}
.wz-btns{display:flex;gap:8px;flex-wrap:wrap}
.wz-b{font:500 13px var(--wz-ui);border:0;border-radius:8px;padding:6px 12px;background:var(--wz-chip);color:var(--wz-ink);cursor:pointer}
.wz-b.p{background:var(--wz-btn);color:var(--wz-btn-ink)}
.wz-b.o{background:linear-gradient(var(--wz-o1),var(--wz-o2));color:#fff}
.wz-b[disabled]{opacity:.5;cursor:default}
.wz-about{font-size:15px}
.wz-plan{display:flex;align-items:center;gap:8px;padding:9px 18px;border-top:1px solid var(--wz-line);font-size:14px;color:var(--wz-mute);min-height:46px;flex-wrap:wrap}
.wz-plan[hidden]{display:none}
.wz-plan b{color:var(--wz-ink);font-weight:600}
.wz-plan .w{color:var(--wz-ember);font-weight:600}
.wz-plan .wz-sp{flex:1}
.wz-chipf{display:inline-flex;align-items:center;gap:6px;max-width:100%;font:500 13px var(--wz-ui);background:var(--wz-chip);border-radius:8px;padding:2px 8px;min-width:0}
.wz-chipf span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wz-field{display:flex;align-items:center;gap:12px;padding:15px 18px;border-top:1px solid var(--wz-line)}
.wz-talk:empty+.wz-plan,.wz-talk:empty+.wz-plan[hidden]+.wz-field{border-top:0}
.wz-field svg{flex:none;width:20px;height:20px;color:var(--wz-mute)}
.wz-field input{flex:1;min-width:0;border:0;background:transparent;font:20px var(--wz-ui);color:var(--wz-ink);outline:none}
.wz-field input::placeholder{color:var(--wz-mute)}
.wz-x{flex:none;width:28px;height:28px;border-radius:50%;border:0;background:var(--wz-chip);cursor:pointer;font-size:15px;line-height:1}
.wz-sugg{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 14px}
.wz-sugg button{font:500 13px var(--wz-ui);border:1px solid var(--wz-line);background:transparent;border-radius:999px;padding:4px 11px;cursor:pointer;color:var(--wz-ink)}
.wz-sugg button:hover{background:var(--wz-chip)}
.wz-note{font-size:12px;color:var(--wz-mute);padding:0 18px 12px}

/* the mark */
.wz-mk{display:block;overflow:visible}
.wz-mk .chev,.wz-mk .chk{fill:url(#wz-grad)}
.wz-mk .pen{stroke-dasharray:1;stroke-dashoffset:0}
.wz-mk.working .chev{animation:wz-nudge 1.4s ease-in-out infinite}
.wz-mk.working .pen{animation:wz-write 1.4s ease-in-out infinite}
.wz-mk.working .chk{animation:wz-fade 1.4s ease-in-out infinite}
.wz-mk.done .pen{animation:wz-land .45s ease-out .05s both}
.wz-mk.done{animation:wz-pop .45s cubic-bezier(.3,1.6,.5,1) both}
.wz-mk.idle .chev,.wz-mk.idle .chk{fill:var(--wz-mute)}
@keyframes wz-nudge{0%,30%,100%{transform:translateX(0)}14%{transform:translateX(1.5px)}}
@keyframes wz-write{0%,18%{stroke-dashoffset:1}60%,100%{stroke-dashoffset:0}}
@keyframes wz-fade{0%,78%{opacity:1}100%{opacity:0}}
@keyframes wz-land{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes wz-pop{from{transform:scale(.8)}to{transform:scale(1)}}
@keyframes wz-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes wz-shim{from{background-position:100% 0}to{background-position:0 0}}
.wz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

@media (prefers-reduced-motion:reduce){
  .wz *,.wz *::before,.wz *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}
  .wz-bar{animation:none}
  .wz-shim{color:var(--wz-mute);background:none}
}
@media (max-width:640px){
  .wz-finder{grid-template-columns:1fr}
  .wz-side{display:none}
  .wz-head,.wz-file{grid-template-columns:minmax(0,1fr) 64px}
  .wz-head .wz-k,.wz-file .wz-k{display:none}
  .wz-desk{padding:40px 8px 40px;min-height:560px}
  .wz-bar{top:40px;width:calc(100% - 12px);border-radius:20px}
  .wz-field input{font-size:17px}
  .wz-menubar .wz-hide-s{display:none}
  .wz-talk{max-height:300px}
}
.wz .wz-field input:focus{outline:2px solid var(--wz-o1);outline-offset:3px;border-radius:6px}
@media (max-width:640px){
  .wz-bar{position:relative;left:auto;top:auto;transform:none;width:100%;order:-1;margin-bottom:12px;animation-name:wz-drop-s}
}
@keyframes wz-drop-s{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}

/* ---- 2026-11-01: matched to the app (BarView, PlanView, ChatView, ResultCard) ---- */
.wz{--wz-acc:#C2410C;--wz-acc-soft:rgba(194,65,12,.10);--wz-err-ink:#fff}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wz{--wz-acc:#FF9330;--wz-acc-soft:rgba(255,147,48,.14);--wz-err:#FF453A}}
:root[data-theme="dark"] .wz{--wz-acc:#FF9330;--wz-acc-soft:rgba(255,147,48,.14);--wz-err:#FF453A}
.wz-bar{border-radius:26px}
.wz-talk{padding:20px 22px 12px;gap:12px;border-bottom:1px solid var(--wz-line)}
.wz-talk:empty{border:0}
.wz-field{padding:20px 22px;border-top:0;gap:14px}
.wz-field input{font-size:22px}
.wz-x{width:26px;height:26px;display:grid;place-items:center;color:var(--wz-mute);background:var(--wz-chip)}
.wz-chips{display:flex;gap:8px;align-items:center;padding:0 22px 16px;overflow-x:auto;scrollbar-width:none}
.wz-chips[hidden]{display:none}
.wz-fchip{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:10px;background:var(--wz-glass);font-size:14px;max-width:240px}
.wz-fchip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wz-fchip button{border:0;background:none;color:var(--wz-mute);font:700 13px var(--wz-ui);cursor:pointer;padding:0 2px}
.wz-from{flex:none;font-size:13px;color:var(--wz-mute);padding-left:4px}
.wz-plan{padding:11px 22px;min-height:58px;gap:12px;flex-wrap:nowrap;background:rgba(255,255,255,.06)}
.wz-sentence{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 5px;font:500 15px var(--wz-ui);color:var(--wz-ink)}
.wz-sentence b{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wz-pill{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 7px;border-radius:7px;font:600 15px var(--wz-ui);color:var(--wz-acc);background:var(--wz-acc-soft)}
.wz-pill i{font-style:normal;font-size:9px}
.wz-miss{color:#E04E14;font-weight:600}
.wz-problem{font-size:13px;color:var(--wz-mute);text-align:right;max-width:180px}
.wz-quiet{color:var(--wz-mute)}
.wz-b{height:28px;padding:0 12px;border-radius:8px;font:600 13px var(--wz-ui);display:inline-flex;align-items:center;background:var(--wz-chip);color:var(--wz-ink)}
.wz-b.p{background:var(--wz-btn);color:var(--wz-btn-ink)}
.wz-run{height:36px;padding:0 14px;border-radius:10px;font-size:14px;flex:none}
.wz-stop{cursor:default;opacity:.8}
.wz-you{font-size:15px;border-radius:18px 18px 6px 18px;padding:8px 14px}
.wz-whiz .wz-av{width:30px;height:30px;border-radius:9px;background:var(--wz-chip)}
.wz-av.quiet{opacity:.35}
.wz-whiz .wz-body{padding-top:5px}
.wz-say{font-size:14px;font-weight:500;min-height:0}
.wz-say .wz-sp{flex:1}
.wz-card{border-radius:14px;padding:14px;gap:12px;margin-top:-5px}
.wz-rhead{display:flex;gap:10px;align-items:baseline;min-width:0}
.wz-rhead b{font-size:15px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wz-rhead span{font-size:13px;color:var(--wz-mute);flex:none}
.wz-rrow{display:flex;gap:14px;align-items:center;min-width:0}
.wz-prev{flex:none;width:52px;height:66px;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--wz-line),0 2px 6px rgba(0,0,0,.08);display:grid;place-items:center}
.wz-prev img{width:100%;height:100%;object-fit:cover;display:block}
.wz-prev-ico{background:var(--wz-chip);box-shadow:none}
.wz-facts{min-width:0;display:grid;gap:4px}
.wz-facts strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.wz-facts span{font-size:13px;color:var(--wz-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wz-note-i{display:flex;gap:6px;font-size:13px;color:var(--wz-mute)}
.wz-note-i i{flex:none;width:14px;height:14px;border-radius:50%;border:1.3px solid currentColor;font:700 9px/12px var(--wz-ui);text-align:center;font-style:normal;margin-top:2px}
.wz-err{display:flex;gap:7px;align-items:flex-start;font-size:14px;color:var(--wz-err)}
.wz-err svg{flex:none;margin-top:2px}
.wz-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.wz-chipf{font-size:12px;padding:4px 8px;border-radius:7px;gap:6px;border:1px solid transparent}
.wz-chipf.on{border-color:#FF9330}
.wz-chipf .wz-ico{width:13px;height:16px}
.wz-chipf .wz-ico::after{font-size:5px}
.wz-fchip .wz-ico{width:18px;height:22px}
@media (max-width:640px){
  .wz-field{padding:16px}
  .wz-field input{font-size:18px}
  .wz-talk,.wz-plan{padding-left:16px;padding-right:16px}
  .wz-chips{padding:0 16px 12px}
  .wz-plan{flex-wrap:wrap}
  .wz-btns .wz-b[data-act="more"]{display:none}
}
/* the bar never outgrows the desktop: the chat scrolls instead (the app's field stays put) */
.wz-desk{min-height:680px}
.wz-talk{max-height:300px}
.wz-pill{gap:5px}
@media (max-width:640px){.wz-desk{min-height:0}.wz-talk{max-height:340px}}
/* 2026-11-03: type-first. Our mark in the menu bar (no Apple logo), the Found line, recorded sentences as chips. */
.wz-logo{display:inline-grid;place-items:center;width:22px;height:16px;border-radius:5px;background:linear-gradient(var(--wz-o1),var(--wz-o2))}
.wz-logo svg.wz-mk{width:14px;height:auto}
.wz-logo .chev,.wz-logo .chk{fill:var(--wz-ink)}
.wz-found{grid-column:1/-1;font-size:13px;color:var(--wz-mute)}
.wz-found b{color:var(--wz-ink);font-weight:600}
.wz-say.wz-found{font-size:14px}
.wz-say-chip{font:500 13px var(--wz-ui);border:1px solid var(--wz-line);border-radius:999px;padding:6px 12px;background:var(--wz-win,#fff);color:var(--wz-ink);cursor:pointer;text-align:left}
.wz-say-chip:hover{border-color:var(--wz-o1)}
.wz-say-chip:focus-visible{outline:2px solid var(--wz-o1);outline-offset:2px}
.wz-chiprow{display:flex;flex-wrap:wrap;gap:6px}
.wz-meta a{color:var(--wz-ember);font-weight:600}
.wz-file.found{animation:wz-found 1.6s ease-out}
@keyframes wz-found{0%,40%{box-shadow:inset 0 0 0 2px var(--wz-o1)}100%{box-shadow:inset 0 0 0 2px transparent}}
@media (prefers-reduced-motion:reduce){.wz-file.found{animation:none;box-shadow:inset 0 0 0 2px var(--wz-o1)}}
.wz-plan:has(.wz-found){flex-wrap:wrap;row-gap:4px}.wz-plan .wz-found{flex:0 0 100%;order:3}
