/* A small, on-demand science inset; the plant remains the primary view. */
.fission-widget{direction:rtl;font-family:var(--arabic),sans-serif}
.fission-launch{position:absolute;top:48px;left:16px;z-index:5;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #8ddac44a;border-radius:10px;background:#101f2eea;color:#d6efdf;font:600 10px var(--arabic),sans-serif;box-shadow:0 5px 18px #0002;cursor:pointer;backdrop-filter:blur(12px)}
.fission-launch:hover{border-color:#a4e8cb;background:#172d3c}.fission-launch svg{width:25px;height:25px;color:#bde9b7;flex:none}.fission-launch[aria-expanded=true]{visibility:hidden}
.fission-panel{position:absolute;top:48px;left:16px;z-index:6;width:310px;max-height:calc(100% - 64px);overflow-y:auto;scrollbar-width:thin;padding:14px;border:1px solid #8fd8c14d;border-radius:14px;background:linear-gradient(155deg,#162b3bf5,#101b2cfb);box-shadow:0 16px 45px #0005;backdrop-filter:blur(18px);color:#e1ece8}
.fission-panel[hidden],.fission-backdrop[hidden]{display:none!important}.fission-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fission-eyebrow{display:block;color:#80b6af;font-size:8px;letter-spacing:.15px}.fission-header h3{margin:3px 0 0;font-size:14px;font-weight:650;line-height:1.5}.fission-close{width:28px;height:28px;display:grid;place-items:center;border:1px solid #c3d7dc21;border-radius:7px;color:#b7c9d3;background:#0a17284f;cursor:pointer;font:19px system-ui;flex:none}.fission-close:hover{color:#fff;border-color:#b6dbc866}
.fission-illustration{margin:9px 0 6px;background:radial-gradient(ellipse at 50% 50%,#27404b70,#0b192526);border:1px solid #c0e4dd0c;border-radius:10px;overflow:hidden}.fission-svg{display:block;width:100%;height:118px;direction:ltr}.fission-svg text{font-family:var(--arabic),sans-serif;fill:#9cb8c4;font-size:9px}.fission-svg .fission-stage-label{fill:#cde6d7;font-size:9px}.fission-key{display:flex;justify-content:center;gap:14px;margin:0 0 6px;color:#8fa9b5;font-size:8px}.fission-key span{display:flex;align-items:center;gap:4px}.fission-key i{display:block;width:5px;height:5px;border-radius:50%;background:var(--dot)}
.fission-steps{display:flex;gap:5px;align-items:center;margin:10px 0}.fission-step{width:25px;height:25px;border:1px solid #aacfc829;border-radius:50%;background:#0d1c2b;color:#85a6b3;font:11px var(--arabic),sans-serif;cursor:pointer}.fission-step[aria-pressed=true]{background:#d7fa70;color:#203023;border-color:#d7fa70}.fission-step-title{font-size:10px;flex:1;color:#d8e8db;margin-inline-start:5px}.fission-description{font-size:10px;line-height:1.9;color:#acc3cc;min-height:39px;margin:0 0 11px}
.fission-actions{display:flex;align-items:center;gap:7px}.fission-start,.fission-replay{min-height:31px;border:1px solid #d7fa703a;border-radius:7px;padding:6px 9px;font:600 9px var(--arabic),sans-serif;cursor:pointer}.fission-start{background:#d7fa70;color:#203023;flex:1}.fission-start:disabled{opacity:.55;cursor:default}.fission-replay{background:#142737;color:#c1d7d4;border-color:#b5d0d228}.fission-progress{height:2px;background:#254151;border-radius:2px;margin:11px 0 9px;overflow:hidden}.fission-progress i{display:block;width:0;height:100%;background:#8dd9bc;transition:none}.fission-note{font-size:8px;line-height:1.7;color:#799ca9;margin:0}.fission-source{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-top:6px;font-size:8px;color:#708e9d}.fission-source a{color:#a1c6b3;text-decoration:underline;text-underline-offset:2px}.fission-backdrop{display:none}.fission-widget button:focus-visible,.fission-source a:focus-visible{outline:2px solid #d7fa70;outline-offset:3px}
@media(max-width:600px){.fission-launch{top:43px;left:10px;font-size:9px;padding:7px 9px;gap:5px}.fission-launch svg{width:22px;height:22px}.fission-panel{position:fixed;inset:auto 10px max(10px,env(safe-area-inset-bottom));width:auto;max-width:390px;margin-inline:auto;max-height:calc(100dvh - 24px);overflow-y:auto;z-index:1220;padding:17px}.fission-backdrop{display:block;position:fixed;inset:0;background:#050c1bd1;z-index:1210;backdrop-filter:blur(3px)}.fission-svg{height:144px}.fission-header h3{font-size:16px}.fission-description{font-size:12px;min-height:45px}.fission-step-title{font-size:11px}.fission-note{font-size:9px}.fission-step{width:29px;height:29px}.fission-key,.fission-source{font-size:9px}.fission-start,.fission-replay{min-height:37px;font-size:10px}.fission-sheet-open{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.fission-widget *{animation:none!important;transition:none!important}}
