.izmd{--izmd-ink:#f3f1ef;--izmd-dim:#f3f1efa8;--izmd-faint:#f3f1ef1f;--izmd-glass:#100c16b8;--izmd-danger:#ff6b7f}.izmd-screen{aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--line-strong);width:100%;box-shadow:0 24px 56px -22px #0009, var(--inset);color:var(--izmd-ink);isolation:isolate;font-size:10px;position:relative;overflow:hidden}.izmd-wall{background:linear-gradient(140deg,#1b1622 0%,#2a2030 52%,#191521 100%);position:absolute;inset:0}.izmd-bloom{filter:blur(34px);border-radius:50%;position:absolute}.izmd-bloom.b1{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--orange) 42%, transparent), transparent 70%);width:58%;bottom:-22%;left:-14%}.izmd-bloom.b2{aspect-ratio:1;background:radial-gradient(circle,#b496d24d,#0000 70%);width:46%;top:-18%;right:-10%}.izmd-bloom.b3{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--orange) 22%, transparent), transparent 72%);width:40%;top:26%;left:40%}.izmd-arc{aspect-ratio:1;border:1px solid #f3f1ef1a;border-radius:50%;width:76%;position:absolute;bottom:-34%;right:-22%}.izmd-icons{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:4%;left:2.5%}.izmd-di{flex-direction:column;align-items:center;gap:3px;width:54px;display:flex}.izmd-di-i{border-radius:var(--r-xs);width:24px;height:24px;color:var(--izmd-ink);background:#f3f1ef1a;border:1px solid #f3f1ef24;place-items:center;display:grid}.izmd-di-i svg{width:14px;height:14px}.izmd-di-i:has(img){background:#fff;border-color:#ffffffe6}.izmd-di-i img{width:17px;height:17px}.izmd-di-l{text-align:center;color:var(--izmd-dim);font-size:8px;line-height:1.2}.izmd-di.active .izmd-di-i{border-color:color-mix(in srgb, var(--orange) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.izmd-di.blocked .izmd-di-i{border-color:var(--izmd-danger)}.izmd-di.blocked .izmd-di-i:after{content:"";background:var(--izmd-danger);width:26px;height:1.5px;position:absolute;transform:rotate(-45deg)}.izmd-di.blocked .izmd-di-i{position:relative;overflow:hidden}.izmd-win{z-index:4;border-radius:var(--r-sm);animation:izmd-win-in .26s var(--ease) both;background:#1c1822f0;border:1px solid #f3f1ef29;position:absolute;overflow:hidden;box-shadow:0 18px 40px -14px #000000b3}@keyframes izmd-win-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.izmd-notepad{width:46%;top:20%;left:22%}.izmd-chrome{width:62%;top:16%;left:26%}.izmd-winbar{color:var(--izmd-dim);background:#f3f1ef12;border-bottom:1px solid #f3f1ef1a;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px;display:flex}.izmd-winbar>svg{width:10px;height:10px}.izmd-winbtns{gap:4px;margin-left:auto;display:flex}.izmd-winbtns i{background:#f3f1ef38;border-radius:50%;width:6px;height:6px}.izmd-winbtns i.x{background:#ff6b7fb3}.izmd-note{flex-direction:column;gap:3px;padding:8px 9px;display:flex}.izmd-note p{font-family:var(--mono);color:var(--izmd-dim);margin:0;font-size:8px}.izmd-note p.h{color:var(--izmd-ink)}.izmd-note p.sel{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.izmd-note p.sel.on{background:color-mix(in srgb, var(--orange) 72%, transparent);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 72%, transparent)}.izmd-ctx{z-index:6;border-radius:var(--r-xs);min-width:74px;animation:izmd-win-in .16s var(--ease) both;background:#26202efa;border:1px solid #f3f1ef29;flex-direction:column;gap:1px;padding:3px;display:flex;position:absolute;top:62%;left:40%;box-shadow:0 12px 26px -10px #000c}.izmd-ctx-i{color:var(--izmd-dim);border-radius:3px;padding:3px 7px;font-size:8px}.izmd-ctx-i.hot{background:color-mix(in srgb, var(--orange) 78%, transparent);color:#fff}.izmd-ctx-sep{background:#f3f1ef1f;height:1px;margin:2px 0}.izmd-omni{border-radius:var(--r-pill);color:var(--izmd-dim);background:#f3f1ef14;align-items:center;gap:6px;margin:6px 7px;padding:3px 7px;font-size:8px;display:flex}.izmd-omni-acts{gap:3px;margin-left:auto;display:flex}.izmd-omni-b{width:15px;height:15px;color:var(--izmd-dim);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:4px;place-items:center;display:grid}.izmd-omni-b svg{width:10px;height:10px}.izmd-omni-b.on{color:var(--izmd-danger);background:#ff6b7f38}.izmd-page{flex-direction:column;gap:5px;padding:4px 9px 10px;display:flex}.izmd-page .h{color:var(--izmd-ink);margin:0;font-size:8.5px}.izmd-page .r{background:#f3f1ef1a;border-radius:3px;height:5px}.izmd-page .r.short{width:58%}.izmd-snipdim{z-index:7;background:#0a080e6b;position:absolute;inset:0}.izmd-sniprect{z-index:8;width:calc(48% * var(--izmd-p));height:calc(44% * var(--izmd-p));border:1px solid var(--orange);background:#f3f1ef0f;position:absolute;top:30%;left:30%;box-shadow:0 0 0 1px #0a080e66}.izmd-flash{z-index:12;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-linear);background:#fff;position:absolute;inset:0}.izmd-flash.on{opacity:.85}.izmd-shot{z-index:9;animation:izmd-win-in .3s var(--ease) both;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:8%;right:3%}.izmd-shot-frame{background:#000;border:1px solid #f3f1ef33;border-radius:3px;width:74px;height:46px}.izmd-shot-cap{font-family:var(--mono);color:var(--izmd-dim);font-size:7.5px}.izmd-fly{z-index:9;border-radius:var(--r-xs);background:var(--izmd-glass);color:var(--izmd-dim);animation:izmd-win-in .2s var(--ease) both;border:1px solid #f3f1ef29;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;bottom:14%;right:3%}.izmd-fly svg{width:11px;height:11px}.izmd-wm{z-index:10;pointer-events:none;animation:izmd-wm-in .5s var(--ease) both;flex-wrap:wrap;place-content:center;gap:14px 22px;padding:8%;display:flex;position:absolute;inset:0;transform:rotate(-22deg)scale(1.35)}@keyframes izmd-wm-in{0%{opacity:0}to{opacity:1}}.izmd-wm span{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;color:#f3f1ef38;font-size:7px}.izmd-taskbar{z-index:11;background:var(--izmd-glass);-webkit-backdrop-filter:blur(8px);border-top:1px solid #f3f1ef1a;align-items:center;height:13%;display:flex;position:absolute;bottom:0;left:0;right:0}.izmd-tb-center{align-items:center;gap:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.izmd-tb-btn{width:19px;height:19px;color:var(--izmd-dim);border-radius:4px;place-items:center;display:grid}.izmd-tb-btn svg{width:11px;height:11px}.izmd-tb-btn.start{color:var(--orange)}.izmd-tb-btn.run{background:#f3f1ef1a}.izmd-tb-btn.hot{color:var(--izmd-danger);background:#ff6b7f33}.izmd-tb-btn.agent{color:#241a2c;background:#f3f1efeb;position:relative}.izmd-tb-btn.agent:after{content:"";background:#f3f1ef66;border-radius:2px;width:9px;height:2px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.izmd-tb-btn.agent img{width:12px;height:12px}.izmd-tb-btn.agent.on{color:var(--orange)}.izmd-tb-btn.agent.on:after{background:var(--orange)}.izmd-tray{gap:3px;display:flex;position:absolute;right:58px}.izmd-clock{font-family:var(--mono);color:var(--izmd-dim);flex-direction:column;align-items:flex-end;line-height:1.2;display:flex;position:absolute;right:8px}.izmd-clock b{color:var(--izmd-ink);font-size:8px;font-weight:500}.izmd-clock span{font-size:7px}.izmd-toast{z-index:13;border-radius:var(--r-xs);opacity:0;pointer-events:none;max-width:66%;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:#18131ef5;border:1px solid #f3f1ef29;align-items:flex-start;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:16%;right:2.5%;transform:translateY(6px);box-shadow:0 14px 32px -12px #000c}.izmd-toast.on{opacity:1;transform:none}.izmd-toast-i{background:color-mix(in srgb, var(--allow) 24%, transparent);width:15px;height:15px;color:var(--allow);border-radius:50%;flex:none;place-items:center;display:grid}.izmd-toast-i svg{width:9px;height:9px}.izmd-toast-i.danger{color:var(--izmd-danger);background:#ff6b7f33}.izmd-toast-t{flex-direction:column;gap:1px;min-width:0;display:flex}.izmd-toast-t b{color:var(--izmd-ink);font-size:8.5px;font-weight:600;line-height:1.3}.izmd-toast-t span{font-family:var(--mono);color:var(--izmd-dim);font-size:7.5px;line-height:1.3}.izmd-cursor{z-index:14;pointer-events:none;width:12px;height:18px;transition:left .5s var(--ease), top .5s var(--ease);filter:drop-shadow(0 1px 2px #0009);position:absolute}.izmd-cursor svg{fill:#fff;stroke:#1b1622;stroke-width:.9px;width:100%;height:100%}.izmd-cursor:after{content:"";border:1.5px solid var(--orange);opacity:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-6px;left:-6px;transform:scale(.4)}.izmd-cursor.click:after{animation:izmd-click .34s var(--ease-out)}@keyframes izmd-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}@media (max-width:640px){.izmd-tb-center{gap:4px}.izmd-tb-btn:not(.start):not(.agent):not(.run),.izmd-tray{display:none}}@media (prefers-reduced-motion:reduce){.izmd-cursor{transition:none}.izmd-cursor.click:after,.izmd-win,.izmd-ctx,.izmd-shot,.izmd-fly,.izmd-wm{animation:none}.izmd-flash{transition:none}.izmd-flash.on{opacity:0}.izmd-toast{transition:none}}
