:root{color-scheme:light;font-family:var(--star-font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--star-wallpaper-base:var(--theme-wallpaper,var(--w98-teal,teal));--star-wallpaper-layer-filter:saturate(.96) contrast(1.02);--star-wallpaper-layer-blend:soft-light;--star-wallpaper-veil-opacity:1;--star-wallpaper-veil:radial-gradient(115% 92% at 50% 30%, transparent 34%, color-mix(in srgb, var(--star-overlay) 22%, transparent) 74%, color-mix(in srgb, var(--star-overlay) 48%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--star-surface) 14%, transparent) 0%, transparent 18%, transparent 76%, color-mix(in srgb, var(--star-overlay) 30%, transparent) 100%), radial-gradient(80% 54% at 50% 94%, color-mix(in srgb, var(--star-accent) 12%, transparent) 0%, transparent 62%);font-size:11px}*{box-sizing:border-box}html,body{height:100%;color:var(--w98-text);cursor:default;margin:0;padding:0;font-family:inherit;font-size:11px;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;image-rendering:auto}:root[data-theme=win98] body,:root[data-theme=winxp] body,:root[data-theme=apple2] body,:root[data-chrome-backdrop=scanline] body{-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;image-rendering:pixelated;font-family:Pixelated MS Sans Serif,MS Sans Serif,Microsoft Sans Serif,Tahoma,Geneva,sans-serif}button,a{font:inherit}:root[data-theme=win98]{--star-wallpaper-base:linear-gradient(180deg, color-mix(in srgb, var(--theme-wallpaper) 82%, var(--star-surface) 18%) 0%, var(--theme-wallpaper) 100%);--star-wallpaper-layer-filter:hue-rotate(118deg) saturate(.74) contrast(.92);--star-wallpaper-layer-blend:screen;--star-wallpaper-veil:linear-gradient(180deg, color-mix(in srgb, var(--star-surface) 10%, transparent) 0%, transparent 28%, color-mix(in srgb, var(--theme-wallpaper) 24%, transparent) 100%), radial-gradient(72% 52% at 24% 20%, color-mix(in srgb, var(--star-accent) 16%, transparent), transparent 66%)}:root[data-theme=macos26]{--star-wallpaper-base:var(--theme-wallpaper,linear-gradient(155deg, #4f7678, #e7d9b8));--star-wallpaper-layer-filter:saturate(.82) hue-rotate(172deg) brightness(1.08);--star-wallpaper-layer-blend:screen;--star-wallpaper-veil:radial-gradient(70% 62% at 18% 8%, color-mix(in srgb, var(--star-surface) 36%, transparent), transparent 68%), radial-gradient(78% 82% at 84% 24%, color-mix(in srgb, var(--star-accent) 18%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--star-surface) 24%, transparent), transparent 44%, color-mix(in srgb, var(--w98-teal) 28%, transparent))}:root[data-theme=win11]{--star-wallpaper-layer-filter:saturate(.4);--star-wallpaper-layer-blend:normal}:root[data-theme=win11] .star-wallpaper-shell{display:none}.star-wallpaper-layer-paint{mix-blend-mode:var(--star-wallpaper-layer-blend,normal)}.star-wallpaper-veil{mix-blend-mode:normal}:root[data-theme=starpunk]{--star-wallpaper-base:radial-gradient(120% 120% at 50% 52%, color-mix(in srgb, var(--star-surface) 8%, var(--star-bg)), var(--star-bg) 72%);--star-wallpaper-layer-filter:saturate(1.16) contrast(1.08);--star-wallpaper-layer-blend:screen;--star-wallpaper-veil:radial-gradient(86% 62% at 50% 110%, color-mix(in srgb, var(--star-accent) 24%, transparent), transparent 60%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--star-text) 3%, transparent) 0 1px, transparent 1px 4px), radial-gradient(100% 88% at 50% 36%, transparent 36%, color-mix(in srgb, var(--star-bg) 44%, transparent) 100%)}:root[data-theme=midnight]{--star-wallpaper-base:linear-gradient(160deg, color-mix(in srgb, var(--star-bg) 86%, var(--star-surface) 14%), var(--star-bg) 76%);--star-wallpaper-layer-filter:hue-rotate(172deg) saturate(.58) brightness(.92);--star-wallpaper-layer-blend:screen;--star-wallpaper-veil:radial-gradient(72% 60% at 78% 18%, color-mix(in srgb, var(--star-accent) 22%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--star-surface) 7%, transparent), transparent 44%, color-mix(in srgb, var(--star-bg) 42%, transparent))}:root[data-theme=apple2]{--star-wallpaper-base:var(--star-bg);--star-wallpaper-layer-filter:hue-rotate(86deg) saturate(.62) contrast(1.24);--star-wallpaper-layer-blend:screen}:root[data-theme=winxp]{--star-wallpaper-base:linear-gradient(180deg, color-mix(in srgb, var(--star-info) 70%, var(--star-surface) 30%) 0%, color-mix(in srgb, var(--star-ok) 62%, var(--star-surface) 38%) 56%, color-mix(in srgb, var(--star-ok) 84%, var(--theme-wallpaper) 16%) 100%);--star-wallpaper-layer-filter:hue-rotate(82deg) saturate(.7) brightness(1.04);--star-wallpaper-layer-blend:soft-light;--star-wallpaper-veil:radial-gradient(140% 90% at 50% 128%, color-mix(in srgb, var(--star-ok) 34%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--star-surface) 28%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--star-ok) 22%, transparent) 100%)}.starplane-deskicon__img{border-radius:var(--star-radius-sm,8px);filter:drop-shadow(0 2px 4px #0000006b);width:38px;height:38px;transition:transform var(--star-mo-snap,var(--star-dur-fast,90ms)) var(--star-mo-settle-curve,var(--star-ease,ease)), filter var(--star-mo-snap,var(--star-dur-fast,90ms)) var(--star-mo-settle-curve,var(--star-ease,ease));justify-content:center;align-items:center;display:flex}.starplane-deskicon__img>svg{image-rendering:auto;width:32px;height:32px}.starplane-deskicon__label{border-radius:var(--star-radius-sm,8px);background:color-mix(in srgb, var(--star-bg) 28%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;max-width:78px;min-height:18px;transition:background-color var(--star-mo-snap,var(--star-dur-fast,90ms)) var(--star-mo-settle-curve,var(--star-ease,ease)), border-color var(--star-mo-snap,var(--star-dur-fast,90ms)) var(--star-mo-settle-curve,var(--star-ease,ease));border:1px solid #0000;padding:2px 5px 3px}:root[data-theme=macos26]{--glass-blur:blur(24px) saturate(1.6);--glass-tint:#7896be1f;--glass-rim:inset 0 1px 0 #ffffffb8, inset 0 0 0 .5px #ffffff7a}:root[data-theme=starpunk]{--sx-glass-blur:18px;--sx-film-warm:color-mix(in srgb, var(--star-accent) 6%, transparent)}.native-frame-wrap{flex-direction:column;display:flex}.native-frame-wrap>*{flex:auto;min-width:0;min-height:0}.embed-frame{border:0;flex:1;width:100%;height:100%;display:block}.mycomp-body{background:var(--w98-face);grid-template-rows:auto auto 1fr auto;min-height:290px;padding:0;display:grid}.mycomp-toolbar{border-bottom:1px solid var(--w98-shadow);box-shadow:0 1px 0 var(--w98-light);align-items:center;gap:1px;padding:2px 4px;display:flex}.mycomp-toolbar .tb-btn{color:var(--w98-text);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:1px;min-width:42px;padding:2px 4px;font-size:11px;display:inline-flex}.mycomp-toolbar .tb-btn:hover{border:1px solid var(--w98-dark);box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow)}.mycomp-toolbar .tb-glyph{width:22px;height:22px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat}.mycomp-toolbar .tb-glyph--back{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' shape-rendering='crispEdges'><polygon points='2,11 10,3 10,7 20,7 20,15 10,15 10,19' fill='%23111111'/><polygon points='4,11 9,6 9,8 19,8 19,14 9,14 9,16' fill='%23111111080'/><polygon points='5,11 9,7 9,9 12,9 12,13 9,13 9,15' fill='%233050c8'/></svg>")}.mycomp-toolbar .tb-glyph--up{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' shape-rendering='crispEdges'><rect x='1' y='11' width='8' height='2' fill='%23111111'/><rect x='1' y='13' width='20' height='7' fill='%23111111'/><rect x='2' y='12' width='6' height='1' fill='%23dc9e00'/><rect x='2' y='14' width='18' height='5' fill='%23ffd24a'/><rect x='2' y='14' width='18' height='1' fill='%23ffe9a0'/><rect x='3' y='18' width='17' height='1' fill='%23c88a00'/><polygon points='14,1 8,7 11,7 11,12 17,12 17,7 20,7' fill='%23111111'/><polygon points='14,3 10,7 12,7 12,11 16,11 16,7 18,7' fill='%23111111080'/></svg>")}.mycomp-toolbar .tb-glyph--view{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' shape-rendering='crispEdges'><rect x='2' y='3' width='18' height='16' fill='%23111111'/><rect x='3' y='4' width='16' height='14' fill='%23ffffff'/><rect x='3' y='4' width='16' height='2' fill='%230a246a'/><rect x='17' y='4' width='1' height='1' fill='%23c0c0c0'/><rect x='3' y='6' width='16' height='2' fill='%23c0c0c0'/><rect x='3' y='6' width='16' height='1' fill='%23ffffff'/><rect x='4' y='9' width='2' height='2' fill='%23111111080'/><rect x='7' y='9' width='10' height='1' fill='%23808080'/><rect x='4' y='12' width='2' height='2' fill='%23dc9e00'/><rect x='7' y='12' width='9' height='1' fill='%23808080'/><rect x='4' y='15' width='2' height='2' fill='%23008080'/><rect x='7' y='15' width='10' height='1' fill='%23808080'/></svg>")}.mycomp-toolbar .tb-sep{background:var(--w98-shadow);width:1px;height:22px;box-shadow:1px 0 0 var(--w98-light);margin:0 3px}.mycomp-address{border-bottom:1px solid var(--w98-shadow);box-shadow:0 1px 0 var(--w98-light);align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex}.mycomp-address .addr-field{background:var(--w98-light);border:1px solid var(--w98-dark);box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-face-light);flex:1;align-items:center;gap:4px;padding:2px 4px;display:flex}.mycomp-grid{background:var(--w98-light);border:1px solid var(--w98-dark);box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-face-light);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;margin:2px;padding:12px;display:grid;overflow:auto}.mycomp-tile{cursor:pointer;color:var(--w98-text);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:11px;display:flex}.mycomp-tile:hover .mycomp-tile__label{background:var(--w98-menu-blue);color:var(--w98-light)}.mycomp-grid--compact{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.mycomp-grid--compact .mycomp-tile__icon{width:24px;height:24px}.mycomp-tile[data-drop-source=true]{opacity:.55}.mycomp-tile__icon{width:32px;height:32px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.mycomp-tile__icon--kernel{background-image:none;justify-content:center;align-items:center;display:flex}.mycomp-tile__icon--kernel svg{width:32px;height:32px;image-rendering:pixelated}.mycomp-tile__icon--floppy{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'><rect x='3' y='3' width='26' height='26' fill='%23111111000'/><rect x='4' y='4' width='24' height='24' fill='%23606060' stroke='%23111111'/><rect x='8' y='4' width='16' height='10' fill='%23111111000'/><rect x='10' y='5' width='12' height='6' fill='%23808080'/><rect x='17' y='4' width='3' height='10' fill='%23c0c0c0'/><rect x='10' y='20' width='12' height='8' fill='%23e0e0e0' stroke='%23111111'/><rect x='12' y='22' width='8' height='1' fill='%23808080'/></svg>")}.mycomp-tile__icon--hd{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'><rect x='3' y='8' width='26' height='16' fill='%23c0c0c0' stroke='%23111111'/><rect x='3' y='8' width='26' height='4' fill='%23a0a0a0'/><rect x='3' y='20' width='26' height='4' fill='%23a0a0a0'/><circle cx='25' cy='15' r='1' fill='%2300ff00'/><rect x='6' y='14' width='12' height='2' fill='%23808080'/><rect x='6' y='18' width='12' height='2' fill='%23808080'/></svg>")}.mycomp-tile__icon--cd{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'><rect x='3' y='10' width='26' height='12' fill='%23c0c0c0' stroke='%23111111'/><rect x='3' y='10' width='26' height='3' fill='%23a0a0a0'/><circle cx='16' cy='16' r='2' fill='%23111111'/><circle cx='25' cy='17' r='1' fill='%23ffff00'/></svg>")}.mycomp-tile__icon--cpanel{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'><rect x='2' y='4' width='28' height='24' fill='%23111111'/><rect x='3' y='5' width='26' height='22' fill='%23c0c0c0'/><rect x='3' y='5' width='26' height='1' fill='%23ffffff'/><rect x='3' y='5' width='1' height='22' fill='%23ffffff'/><rect x='28' y='6' width='1' height='21' fill='%23808080'/><rect x='4' y='26' width='25' height='1' fill='%23808080'/><rect x='6' y='8' width='12' height='8' fill='%23111111'/><rect x='7' y='9' width='10' height='6' fill='%23ffffff'/><path d='M9 14 a4 4 0 0 1 6 0' fill='none' stroke='%23808080'/><path d='M12 14 L14.4 10.8' stroke='%23e00000'/><rect x='20' y='8' width='6' height='8' fill='%23808080'/><rect x='20' y='8' width='6' height='1' fill='%23404040'/><rect x='22' y='10' width='2' height='3' fill='%23111111'/><rect x='21' y='10' width='4' height='2' fill='%23e00000'/><rect x='6' y='19' width='14' height='2' fill='%23808080'/><rect x='6' y='19' width='14' height='1' fill='%23404040'/><rect x='10' y='17' width='3' height='5' fill='%23c0c0c0'/><rect x='10' y='17' width='3' height='1' fill='%23ffffff'/><rect x='10' y='17' width='1' height='5' fill='%23ffffff'/><rect x='12' y='17' width='1' height='5' fill='%23404040'/><rect x='10' y='21' width='3' height='1' fill='%23404040'/><rect x='22' y='19' width='3' height='3' fill='%2300a000'/><rect x='22' y='19' width='3' height='1' fill='%23004000'/><rect x='6' y='24' width='8' height='1' fill='%23404040'/><rect x='16' y='24' width='4' height='1' fill='%23404040'/></svg>")}.mycomp-tile__icon--printers{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'><rect x='7' y='2' width='18' height='9' fill='%23111111'/><rect x='8' y='3' width='16' height='7' fill='%23ffffff'/><rect x='10' y='5' width='12' height='1' fill='%23808080'/><rect x='10' y='7' width='12' height='1' fill='%23808080'/><rect x='2' y='10' width='28' height='11' fill='%23111111'/><rect x='3' y='11' width='26' height='9' fill='%23c0c0c0'/><rect x='3' y='11' width='26' height='1' fill='%23ffffff'/><rect x='3' y='11' width='1' height='9' fill='%23ffffff'/><rect x='28' y='12' width='1' height='8' fill='%23808080'/><rect x='4' y='19' width='25' height='1' fill='%23808080'/><rect x='5' y='13' width='3' height='2' fill='%23808080'/><rect x='24' y='13' width='2' height='2' fill='%2300a000'/><rect x='6' y='21' width='20' height='9' fill='%23111111'/><rect x='7' y='22' width='18' height='7' fill='%23dfdfdf'/><rect x='8' y='21' width='16' height='6' fill='%23111111'/><rect x='9' y='20' width='14' height='6' fill='%23ffffff'/><rect x='11' y='22' width='10' height='1' fill='%23111111080'/><rect x='11' y='24' width='8' height='1' fill='%23808080'/></svg>")}.mycomp-tile__icon--network{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'><path d='M8 16 V28 H24 V25' fill='none' stroke='%23111111' stroke-width='4'/><path d='M8 16 V28 H24 V25' fill='none' stroke='%23e8b400' stroke-width='2'/><rect x='1' y='1' width='14' height='12' fill='%23111111'/><rect x='2' y='2' width='12' height='10' fill='%23c0c0c0'/><rect x='2' y='2' width='12' height='1' fill='%23ffffff'/><rect x='2' y='2' width='1' height='10' fill='%23ffffff'/><rect x='13' y='3' width='1' height='9' fill='%23808080'/><rect x='3' y='11' width='10' height='1' fill='%23808080'/><rect x='4' y='4' width='8' height='6' fill='%23111111'/><rect x='5' y='5' width='6' height='4' fill='%23008080'/><rect x='5' y='5' width='2' height='1' fill='%2300c0c0'/><rect x='4' y='13' width='8' height='3' fill='%23111111'/><rect x='5' y='14' width='6' height='1' fill='%23c0c0c0'/><rect x='17' y='10' width='14' height='12' fill='%23111111'/><rect x='18' y='11' width='12' height='10' fill='%23c0c0c0'/><rect x='18' y='11' width='12' height='1' fill='%23ffffff'/><rect x='18' y='11' width='1' height='10' fill='%23ffffff'/><rect x='29' y='12' width='1' height='9' fill='%23808080'/><rect x='19' y='20' width='10' height='1' fill='%23808080'/><rect x='20' y='13' width='8' height='6' fill='%23111111'/><rect x='21' y='14' width='6' height='4' fill='%23008080'/><rect x='21' y='14' width='2' height='1' fill='%2300c0c0'/><rect x='20' y='22' width='8' height='3' fill='%23111111'/><rect x='21' y='23' width='6' height='1' fill='%23c0c0c0'/></svg>")}.mycomp-tile__icon--kernel.mycomp-tile__icon--floppy,.mycomp-tile__icon--kernel.mycomp-tile__icon--hd,.mycomp-tile__icon--kernel.mycomp-tile__icon--cd{background-image:none}.mycomp-tile__label{word-break:break-word;max-width:92px;padding:0 2px;line-height:1.2}.mycomp-status{align-items:center;gap:2px;padding:2px;display:flex}.mycomp-status .status-cell{background:var(--w98-face);border:1px solid var(--w98-dark);box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-light);flex:1;padding:2px 6px;font-size:11px}.notepad-body{background:var(--w98-face);flex-direction:column;min-height:220px;padding:0;display:flex}.notepad-area{background:var(--w98-light);border:1px solid var(--w98-dark);box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-face-light);color:var(--w98-text);white-space:pre;min-height:160px;caret-color:var(--w98-text);outline:0;flex:1;margin:2px;padding:2px 4px;font-family:Lucida Console,Courier New,monospace;font-size:12px;line-height:1.3;overflow:auto}.notepad-area:after{content:"_";color:var(--w98-text);display:inline-block}.paint-body{background:var(--w98-face);grid-template-rows:1fr auto;grid-template-columns:36px 1fr;gap:0;height:100%;min-height:240px;padding:0;display:grid}.paint-tools{border-right:1px solid var(--w98-shadow);box-shadow:1px 0 0 var(--w98-light);grid-row:1/span 2;grid-template-columns:1fr 1fr;align-content:start;gap:1px;padding:3px 2px;display:grid}.paint-tools .ptool{border:1px solid var(--w98-dark);background:var(--w98-face);width:16px;height:16px;box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow);cursor:pointer;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;padding:0}.paint-tools .ptool:hover{background-color:var(--w98-face-light)}.paint-tools .ptool[data-active=true]{box-shadow:inset -1px -1px 0 var(--w98-light), inset 1px 1px 0 var(--w98-shadow);background-color:var(--w98-face-dark)}.ptool--pencil{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><polygon points='2,12 4,10 11,3 12,4 5,11 3,13' fill='%23ffd54f' stroke='%23111111'/></svg>")}.ptool--brush{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><rect x='3' y='3' width='5' height='5' fill='%23808080' stroke='%23111111'/><polygon points='8,3 11,1 13,3 11,5' fill='%238b4513' stroke='%23111111'/><rect x='1' y='9' width='4' height='3' fill='%23111111' /></svg>")}.ptool--eraser{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><rect x='3' y='4' width='8' height='6' fill='%23ffffff' stroke='%23111111'/><rect x='3' y='4' width='8' height='2' fill='%23ff5577'/></svg>")}.ptool--fill{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><polygon points='2,9 7,2 12,7 7,12' fill='%23ffffff' stroke='%23111111'/><rect x='8' y='9' width='4' height='4' fill='%231111110ff'/></svg>")}.ptool--text{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><text x='2' y='11' font-family='Times New Roman' font-size='11' font-weight='700' fill='%23111111'>A</text></svg>")}.ptool--line{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><line x1='2' y1='12' x2='12' y2='2' stroke='%23111111' stroke-width='1.5'/></svg>")}.ptool--rect{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><rect x='2' y='3' width='10' height='8' fill='none' stroke='%23111111'/></svg>")}.ptool--ellipse{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'><ellipse cx='7' cy='7' rx='5' ry='4' fill='none' stroke='%23111111'/></svg>")}.paint-canvas{background:var(--w98-light);border:1px solid var(--w98-dark);box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-face-light);margin:2px;position:relative;overflow:hidden}.paint-canvas svg{width:100%;height:100%;display:block}.paint-palette{z-index:4;border-top:1px solid var(--w98-shadow);box-shadow:0 1px 0 var(--w98-light);grid-column:2;align-items:center;gap:4px;padding:2px 4px;display:flex;position:relative}.paint-swatch-stack{flex-shrink:0;width:24px;height:22px;position:relative}.paint-swatch-stack .swatch{border:1px solid var(--w98-dark);width:14px;height:14px;box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow);position:absolute}.paint-swatch-stack .swatch--fg{background:var(--w98-text);z-index:2;top:0;left:0}.paint-swatch-stack .swatch--bg{background:var(--w98-light);top:7px;left:9px}.paint-colors{grid-template-rows:1fr 1fr;grid-auto-flow:column;gap:1px;display:grid}.paint-colors .color{border:1px solid var(--w98-dark);width:14px;height:11px;box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow);cursor:pointer;padding:0}.starbox-menu-bar__trigger{min-height:24px;padding:0 var(--star-space-2,8px);border-radius:var(--star-radius-sm,8px);transition:background-color var(--star-mo-snap,var(--star-dur-fast,90ms)) var(--star-mo-settle-curve,var(--star-ease,ease)), transform var(--star-mo-snap,var(--star-dur-fast,90ms)) var(--star-mo-settle-curve,var(--star-ease,ease))}.starbox-menu-bar__trigger:hover,.starbox-menu-bar__trigger:focus-visible{background:color-mix(in srgb, var(--star-accent) 14%, transparent);outline:none}.starbox-menu-bar__trigger:active{transform:translateY(1px)}.starbox-status-cluster{gap:var(--star-space-2,8px);color:var(--star-text)}.starbox-status-cluster [data-status-kind]{align-items:center;gap:var(--star-space-1,4px);min-height:22px;padding:0 var(--star-space-2,8px);border-radius:var(--star-radius-sm,8px);background:color-mix(in srgb, var(--star-surface-raised) 46%, transparent);display:inline-flex}.starbox-status-cluster__model-chip{color:var(--star-accent-ink,var(--star-accent,#f5641e));background:color-mix(in srgb, var(--star-accent) 12%, transparent)}.star-dot{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 16%, transparent);border-radius:50%}.star-dot--running{color:var(--star-ok);background:currentColor}.star-dot--idle{color:var(--star-text-muted);background:currentColor}.tray-icon--speaker{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><polygon points='1,5 4,5 8,1 8,15 4,11 1,11' fill='%23111111'/><polygon points='2,6 5,6 7,4 7,12 5,10 2,10' fill='%23c0c0c0'/><polygon points='2,6 5,6 7,4 7,5 5,7 2,7' fill='%23ffffff'/><path d='M9.5 5.5 Q11 8 9.5 10.5' fill='none' stroke='%23111111'/><path d='M11 3.5 Q13.2 8 11 12.5' fill='none' stroke='%23111111'/><path d='M12.6 1.5 Q15.6 8 12.6 14.5' fill='none' stroke='%23111111'/></svg>")}.tray-icon--network{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='0' y='8' width='8' height='6' fill='%23111111'/><rect x='1' y='9' width='6' height='4' fill='%23c0c0c0'/><rect x='1' y='9' width='6' height='1' fill='%23ffffff'/><rect x='2' y='10' width='4' height='2' fill='%23008080'/><rect x='8' y='1' width='8' height='6' fill='%23111111'/><rect x='9' y='2' width='6' height='4' fill='%23c0c0c0'/><rect x='9' y='2' width='6' height='1' fill='%23ffffff'/><rect x='10' y='3' width='4' height='2' fill='%23008080'/><path d='M4 8 V5 H12' fill='none' stroke='%23404040'/><rect x='1' y='13' width='2' height='1' fill='%2300e000'/><rect x='13' y='6' width='2' height='1' fill='%2300e000'/></svg>")}.tray-icon--ime{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='0' y='2' width='16' height='12' fill='%23111111'/><rect x='1' y='3' width='14' height='10' fill='%23111111080'/><rect x='3' y='5' width='1' height='6' fill='%23ffffff'/><rect x='3' y='5' width='3' height='1' fill='%23ffffff'/><rect x='3' y='7' width='2' height='1' fill='%23ffffff'/><rect x='3' y='10' width='3' height='1' fill='%23ffffff'/><rect x='8' y='5' width='1' height='6' fill='%23ffffff'/><rect x='12' y='5' width='1' height='6' fill='%23ffffff'/><rect x='9' y='6' width='1' height='2' fill='%23ffffff'/><rect x='10' y='7' width='1' height='2' fill='%23ffffff'/><rect x='11' y='9' width='1' height='2' fill='%23ffffff'/></svg>")}.tray-wallpaper{border:1px solid var(--w98-dark);background:linear-gradient(135deg, transparent 45%, var(--w98-dark) 45% 55%, transparent 55%), var(--w98-face);width:18px;height:18px;box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow);color:#0000;cursor:pointer;border-radius:0;padding:0}.tray-wallpaper:active{box-shadow:inset -1px -1px 0 var(--w98-light), inset 1px 1px 0 var(--w98-shadow)}.starplane-tooltip{padding:2px 4px;font:11px/1.2 Pixelated MS Sans Serif,MS Sans Serif,Tahoma,sans-serif}.starplane-tooltip:after{display:none}.starplane-dialog-root{font-family:inherit}.starplane-dialog-scrim{background:#0000002e}.starplane-dialog{border:1px solid var(--w98-dark);background:var(--w98-face);box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow), inset 2px 2px 0 var(--w98-face-light), inset -2px -2px 0 var(--w98-face-dark);color:var(--w98-text);border-radius:0;padding:3px}.starplane-dialog-title{background:linear-gradient(90deg, var(--w98-title) 0%, var(--w98-title-2) 50%, var(--w98-title-2) 100%);color:var(--w98-title-text);margin:0;padding:2px 4px;font:700 11px/1.25 Pixelated MS Sans Serif,MS Sans Serif,Tahoma,sans-serif}.starplane-dialog-body{min-height:48px;padding:14px 12px 8px;font:11px/1.35 Pixelated MS Sans Serif,MS Sans Serif,Tahoma,sans-serif}.starplane-dialog-actions{gap:6px;margin:0;padding:4px 8px 9px}.starplane-dialog-action{border:1px solid var(--w98-dark);background:var(--w98-face);min-width:72px;min-height:22px;box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow);color:var(--w98-text);border-radius:0;padding:2px 12px;font:11px/1 Pixelated MS Sans Serif,MS Sans Serif,Tahoma,sans-serif}.starplane-dialog-action:hover,.starplane-dialog-action:focus-visible,.w98-start:focus-visible,.w98-tasks button:focus-visible,.starplane-deskicon:focus-visible,.tray-wallpaper:focus-visible,.demo-controls button:focus-visible,.tb-btn:focus-visible,.ptool:focus-visible,.color:focus-visible,.w98-ql:focus-visible{outline:1px dotted var(--star-focus-ring,var(--w98-dark,#111));outline-offset:-3px}.smicon--programs{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><rect x='0' y='4' width='10' height='3' fill='%23111111'/><rect x='0' y='6' width='20' height='13' fill='%23111111'/><rect x='1' y='5' width='8' height='2' fill='%23dc9e00'/><rect x='1' y='7' width='18' height='11' fill='%23ffd24a'/><rect x='1' y='7' width='18' height='1' fill='%23ffe9a0'/><rect x='9' y='9' width='15' height='13' fill='%23111111'/><rect x='10' y='10' width='13' height='11' fill='%23c0c0c0'/><rect x='10' y='10' width='13' height='2' fill='%23111111080'/><rect x='21' y='10' width='1' height='1' fill='%23c0c0c0'/><rect x='11' y='13' width='11' height='7' fill='%23ffffff'/><rect x='12' y='14' width='3' height='3' fill='%23e00000'/><rect x='16' y='14' width='3' height='3' fill='%23008000'/><rect x='12' y='18' width='7' height='1' fill='%23808080'/></svg>")}.smicon--documents{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><rect x='0' y='4' width='10' height='3' fill='%23111111'/><rect x='0' y='6' width='20' height='14' fill='%23111111'/><rect x='1' y='5' width='8' height='2' fill='%23dc9e00'/><rect x='1' y='7' width='18' height='12' fill='%23dc9e00'/><rect x='9' y='1' width='12' height='15' fill='%23111111'/><rect x='10' y='2' width='10' height='13' fill='%23ffffff'/><rect x='12' y='4' width='6' height='1' fill='%23808080'/><rect x='12' y='6' width='6' height='1' fill='%23808080'/><rect x='12' y='8' width='4' height='1' fill='%23808080'/><rect x='0' y='11' width='20' height='9' fill='%23111111'/><rect x='1' y='12' width='18' height='7' fill='%23ffd24a'/><rect x='1' y='12' width='18' height='1' fill='%23ffe9a0'/><rect x='2' y='18' width='17' height='1' fill='%23c88a00'/></svg>")}.smicon--settings{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><rect x='10' y='2' width='4' height='20' fill='%23111111'/><rect x='2' y='10' width='20' height='4' fill='%23111111'/><rect x='4' y='4' width='4' height='4' fill='%23111111'/><rect x='16' y='4' width='4' height='4' fill='%23111111'/><rect x='4' y='16' width='4' height='4' fill='%23111111'/><rect x='16' y='16' width='4' height='4' fill='%23111111'/><circle cx='12' cy='12' r='8' fill='%23111111'/><rect x='11' y='4' width='2' height='16' fill='%23a0a0a0'/><rect x='4' y='11' width='16' height='2' fill='%23a0a0a0'/><rect x='5' y='5' width='2' height='2' fill='%23a0a0a0'/><rect x='17' y='5' width='2' height='2' fill='%23a0a0a0'/><rect x='5' y='17' width='2' height='2' fill='%23a0a0a0'/><rect x='17' y='17' width='2' height='2' fill='%23a0a0a0'/><circle cx='12' cy='12' r='6.5' fill='%23a0a0a0'/><path d='M7 9 a6.5 6.5 0 0 1 5 -2.8' fill='none' stroke='%23e0e0e0' stroke-width='1.6'/><circle cx='12' cy='12' r='2.6' fill='%23111111'/><circle cx='12' cy='12' r='1.8' fill='%23ffffff'/></svg>")}.smicon--find{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><rect x='2' y='1' width='13' height='17' fill='%23111111'/><rect x='3' y='2' width='11' height='15' fill='%23ffffff'/><rect x='5' y='4' width='7' height='1' fill='%23808080'/><rect x='5' y='6' width='7' height='1' fill='%23808080'/><rect x='5' y='8' width='5' height='1' fill='%23808080'/><rect x='5' y='10' width='7' height='1' fill='%23808080'/><circle cx='13' cy='12' r='6' fill='%23111111'/><circle cx='13' cy='12' r='4.4' fill='%23b8e0e8'/><path d='M10.5 10.6 a3.4 3.4 0 0 1 2 -1.6' fill='none' stroke='%23ffffff' stroke-width='1.4'/><path d='M17.5 16.5 L21.5 20.5' stroke='%23111111' stroke-width='4'/><path d='M17.8 16.8 L21 20' stroke='%23800000' stroke-width='2'/></svg>")}.smicon--help{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><rect x='2' y='2' width='20' height='19' fill='%23111111'/><rect x='3' y='3' width='15' height='17' fill='%23800080'/><rect x='18' y='3' width='3' height='17' fill='%23ffffff'/><rect x='18' y='4' width='1' height='15' fill='%23c0c0c0'/><rect x='3' y='3' width='2' height='17' fill='%23400040'/><rect x='5' y='3' width='13' height='1' fill='%23b040b0'/><path d='M8.5 9 q0 -3 3.2 -3 q3.2 0 3.2 2.8 q0 2 -2.4 2.8 l0 1.6' fill='none' stroke='%23ffd000' stroke-width='2.2'/><rect x='11.3' y='15.5' width='2.4' height='2.4' fill='%23ffd000'/></svg>")}.smicon--run{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><rect x='4' y='2' width='19' height='15' fill='%23111111'/><rect x='5' y='3' width='17' height='13' fill='%23c0c0c0'/><rect x='5' y='3' width='17' height='2' fill='%23111111080'/><rect x='20' y='3' width='1' height='1' fill='%23c0c0c0'/><rect x='6' y='6' width='15' height='1' fill='%23ffffff'/><rect x='6' y='8' width='11' height='4' fill='%23ffffff'/><rect x='6' y='8' width='11' height='1' fill='%23808080'/><rect x='7' y='9' width='6' height='2' fill='%23111111'/><rect x='18' y='8' width='3' height='4' fill='%23808080'/><rect x='18' y='8' width='3' height='1' fill='%23ffffff'/><polygon points='2,22 2,14 5,17 7,12 9,13 7,18 11,18' fill='%23111111'/><polygon points='3,20 3,16 5,18 7,13.4 8,13.8 6,19 9,19' fill='%23ffffff'/></svg>")}.smicon--logoff{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><circle cx='7' cy='12' r='5.5' fill='%23111111'/><circle cx='7' cy='12' r='3.8' fill='%23e8b800'/><circle cx='7' cy='12' r='1.8' fill='%23ffffff'/><circle cx='6.4' cy='10.6' r='1' fill='%23fff0a0'/><rect x='11' y='10' width='12' height='4' fill='%23111111'/><rect x='12' y='11' width='11' height='2' fill='%23e8b800'/><rect x='12' y='11' width='11' height='1' fill='%23fff0a0'/><rect x='17' y='13' width='2' height='4' fill='%23111111'/><rect x='21' y='13' width='2' height='5' fill='%23111111'/><rect x='17.5' y='13' width='1' height='3' fill='%23e8b800'/><rect x='21.5' y='13' width='1' height='4' fill='%23e8b800'/></svg>")}.smicon--shutdown{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' shape-rendering='crispEdges'><rect x='1' y='2' width='20' height='15' fill='%23111111'/><rect x='2' y='3' width='18' height='13' fill='%23c0c0c0'/><rect x='2' y='3' width='18' height='1' fill='%23ffffff'/><rect x='2' y='3' width='1' height='13' fill='%23ffffff'/><rect x='19' y='4' width='1' height='12' fill='%23808080'/><rect x='3' y='15' width='17' height='1' fill='%23808080'/><rect x='4' y='5' width='14' height='9' fill='%23111111020'/><path d='M13.5 6.2 a3.6 3.6 0 1 0 2.6 6 a4.4 4.4 0 0 1 -2.6 -6 z' fill='%23ffd000'/><rect x='6' y='11' width='1' height='1' fill='%23ffffff'/><rect x='9' y='7' width='1' height='1' fill='%23ffffff'/><rect x='8' y='18' width='6' height='2' fill='%23111111'/><rect x='9' y='18' width='4' height='1' fill='%23808080'/><rect x='5' y='20' width='12' height='3' fill='%23111111'/><rect x='6' y='21' width='10' height='1' fill='%23c0c0c0'/></svg>")}.smitem__chev{color:inherit;margin-left:auto;font-size:11px}.smitem__chev:before{content:"▶"}.smsep{border-top:1px solid var(--w98-shadow);border-bottom:1px solid var(--w98-light);height:0;margin:2px}.starplane-resize-handle{z-index:3;background:0 0;border:0;padding:0;position:absolute}.starplane-resize-handle--n,.starplane-resize-handle--s{cursor:ns-resize;height:4px;left:8px;right:8px}.starplane-resize-handle--n{top:0}.starplane-resize-handle--s{bottom:0}.starplane-resize-handle--e,.starplane-resize-handle--w{cursor:ew-resize;width:4px;top:8px;bottom:8px}.starplane-resize-handle--e{right:0}.starplane-resize-handle--w{left:0}.starplane-resize-handle--nw,.starplane-resize-handle--ne,.starplane-resize-handle--sw,.starplane-resize-handle--se{width:10px;height:10px}.starplane-resize-handle--nw{cursor:nwse-resize;top:0;left:0}.starplane-resize-handle--ne{cursor:nesw-resize;top:0;right:0}.starplane-resize-handle--sw{cursor:nesw-resize;bottom:0;left:0}.starplane-resize-handle--se{cursor:nwse-resize;bottom:0;right:0}.notepad-area--editable{padding:0;display:flex}.notepad-area--editable:after{display:none}.notepad-textarea{resize:none;background:var(--w98-light);width:100%;min-height:160px;box-shadow:none;color:var(--w98-text);caret-color:var(--w98-text);white-space:pre;border:0;outline:0;flex:1;margin:0;padding:4px 6px;font-family:Lucida Console,Courier New,monospace;font-size:12px;line-height:1.3;overflow:auto}.notepad-textarea::selection{background:var(--w98-menu-blue);color:var(--w98-light)}.demo-window__body>.starplane-app,.starplane-app{width:100%;height:100%;min-height:0;color:var(--star-text,var(--w98-text,#111));font-family:var(--star-font-ui,inherit);flex-direction:column;display:flex}.starplane-app{background:var(--star-bg)}.starplane-app .starplane-app__column,.starplane-app .starplane-app__row{gap:var(--star-space-3);display:flex}.starplane-app .starplane-app__column{flex-direction:column}.starplane-app .starplane-app__row{flex-direction:row;align-items:center}.starplane-app .starplane-app__grid{gap:var(--star-space-3);display:grid}.starplane-app .starplane-app__text{color:var(--star-text);line-height:var(--star-leading-normal,1.5)}.starplane-app .starplane-app__text--title{font-size:var(--star-text-lg);font-weight:var(--star-weight-semibold)}.starplane-app .starplane-app__text--caption{font-size:var(--star-text-xs);color:var(--star-text-muted);font-weight:var(--star-weight-medium)}.starplane-app .starplane-app__text--body{font-size:var(--star-text-base)}.starplane-app .starplane-app__text--display{font-family:var(--star-font-mono,inherit);font-size:var(--star-text-xl);font-weight:var(--star-weight-semibold);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.starplane-app .starplane-app__button{min-height:var(--star-space-6);padding:var(--star-space-2) var(--star-space-3);border:1px solid var(--star-border);border-radius:var(--star-radius-control);background:var(--star-surface-raised);color:var(--star-text);font-family:var(--star-font-ui,inherit);font-size:var(--star-text-sm);font-weight:var(--star-weight-semibold);cursor:pointer;transition:background-color var(--star-dur-fast) var(--star-ease), border-color var(--star-dur-fast) var(--star-ease), color var(--star-dur-fast) var(--star-ease), transform var(--star-dur-fast) var(--star-ease)}.starplane-app .starplane-app__button:hover:not(:disabled){background:var(--star-surface);border-color:var(--star-border-strong);transform:translateY(-1px)}.starplane-app .starplane-app__button:active:not(:disabled){background:var(--star-surface-sunken);transform:translateY(0)}.starplane-app .starplane-app__button:focus-visible{outline:2px solid var(--star-focus-ring);outline-offset:2px}.starplane-app .starplane-app__button:disabled{opacity:.6;cursor:not-allowed}.starplane-app .starplane-app__button--primary{background:var(--star-accent);border-color:var(--star-accent);color:var(--star-accent-on)}.starplane-app .starplane-app__button--primary:hover:not(:disabled){background:var(--star-accent-hover);border-color:var(--star-accent-hover)}.starplane-app .starplane-app__button--danger{background:color-mix(in srgb, var(--star-danger) 12%, var(--star-surface-raised));border-color:var(--star-danger);color:var(--star-danger)}.starplane-app .starplane-app__button--danger:hover:not(:disabled){background:var(--star-danger);color:var(--star-text-inverse)}.starplane-app .starplane-app__button--ghost{color:var(--star-text-muted);background:0 0;border-color:#0000}.starplane-app .starplane-app__button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--star-accent) 12%, transparent);color:var(--star-accent)}.starplane-app .starplane-app__input,.starplane-app .starplane-app__select{min-height:var(--star-space-6);padding:var(--star-space-2) var(--star-space-3);border:1px solid var(--star-border);border-radius:var(--star-radius-control);background:var(--star-surface-sunken);color:var(--star-text);font-family:var(--star-font-ui,inherit);font-size:var(--star-text-sm);transition:background-color var(--star-dur-fast) var(--star-ease), border-color var(--star-dur-fast) var(--star-ease)}.starplane-app .starplane-app__input:focus-visible,.starplane-app .starplane-app__select:focus-visible{border-color:var(--star-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--star-accent) 30%, transparent);outline:none}.starplane-app .starplane-app__textarea{padding:var(--star-space-3);border:1px solid var(--star-border);border-radius:var(--star-radius-control);background:var(--star-surface-sunken);color:var(--star-text);font-family:var(--star-font-ui,inherit);font-size:var(--star-text-sm);line-height:var(--star-leading-normal,1.5);resize:none;transition:background-color var(--star-dur-fast) var(--star-ease), border-color var(--star-dur-fast) var(--star-ease)}.starplane-app .starplane-app__textarea:focus-visible{border-color:var(--star-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--star-accent) 30%, transparent);outline:none}.starplane-app .starplane-app__textarea--mono{font-family:var(--star-font-mono,inherit);font-size:var(--star-text-base)}.starplane-app .starplane-app__textarea--chat{min-height:var(--star-space-6)}.starplane-app .starplane-app__checkbox{align-items:center;gap:var(--star-space-2);color:var(--star-text);font-size:var(--star-text-sm);cursor:pointer;display:flex}.starplane-app .starplane-app__checkbox input[type=checkbox]{width:var(--star-space-3);height:var(--star-space-3);accent-color:var(--star-accent);cursor:pointer}.starplane-app .starplane-app__slider{width:100%;accent-color:var(--star-accent);cursor:pointer}.starplane-app .starplane-app__progress{height:var(--star-space-2);border-radius:var(--star-radius-pill);background:var(--star-surface-sunken);overflow:hidden}.starplane-app .starplane-app__progress-fill{background:var(--star-accent);height:100%;transition:width var(--star-dur-base) var(--star-ease)}.starplane-app .starplane-app__list,.starplane-app .starplane-app__repeat{gap:var(--star-space-2);flex-direction:column;display:flex}.starplane-app .starplane-app__list--grid,.starplane-app .starplane-app__repeat--grid{display:grid}.starplane-app .starplane-app__list-empty{padding:var(--star-space-4);color:var(--star-text-muted);font-size:var(--star-text-sm);text-align:center}.starplane-app .starplane-app__box{padding:var(--star-space-3);border-radius:var(--star-radius-sm)}.starplane-app .starplane-app__box--border{border:1px solid var(--star-border);background:var(--star-surface);box-shadow:var(--star-shadow-1)}.starplane-app .starplane-app__box--tappable{cursor:pointer;transition:background-color var(--star-dur-fast) var(--star-ease), transform var(--star-dur-fast) var(--star-ease)}.starplane-app .starplane-app__box--tappable:hover{background:var(--star-surface-raised);transform:translateY(-1px)}.starplane-app .starplane-app__box--tappable:active{background:var(--star-surface-sunken);transform:translateY(0)}.starplane-app .starplane-app__canvas{border:1px solid var(--star-border);border-radius:var(--star-radius-sm);background:var(--star-surface-sunken);width:100%;display:block}.starplane-app .starplane-app__divider{border:0;border-top:1px solid var(--star-border);height:0}.starplane-app .starplane-app__spacer{height:var(--star-space-3)}@media (prefers-reduced-motion:reduce){.starplane-app .starplane-app__button,.starplane-app .starplane-app__box--tappable,.starplane-app .starplane-app__progress-fill{transition:none}.starplane-app .starplane-app__button:hover:not(:disabled),.starplane-app .starplane-app__box--tappable:hover{transform:none}}.starplane-app[data-app-id=calculator],.starplane-app[data-app-id=file-explorer]{--disarto-app-bg:var(--star-surface-sunken,var(--starplane-surface-sunken,#131619));--disarto-app-surface:var(--star-surface,var(--starplane-surface,#16191d));--disarto-app-raised:var(--star-surface-raised,var(--starplane-surface-raised,#1c2024));--disarto-app-text:var(--star-text,var(--starplane-text,#f2f3f4));--disarto-app-muted:var(--star-text-muted,var(--starplane-text-muted,#9097a0));--disarto-app-accent:var(--star-accent,var(--starplane-accent,#f5641e));--disarto-app-accent-hover:var(--star-accent-hover,var(--starplane-accent-hover,#ff8347));--disarto-app-accent-on:var(--star-accent-on,var(--starplane-accent-on,#fff));--disarto-app-border:var(--star-border,var(--starplane-border,#f2f3f41a));--disarto-app-border-strong:var(--star-border-strong,var(--starplane-border-strong,#f2f3f433));--disarto-app-focus:var(--star-focus-ring,var(--starplane-focus-ring,var(--disarto-app-accent)));--disarto-app-radius:var(--star-radius-control,var(--starplane-radius-control,12px));--disarto-app-radius-sm:var(--star-radius-sm,var(--starplane-radius-sm,10px));--disarto-app-shadow:var(--star-shadow-2,var(--starplane-shadow-2,0 1px 2px #00000080, 0 12px 30px -12px #0009));color:var(--disarto-app-text);background:var(--disarto-app-bg);font-family:var(--star-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif)}.starplane-app[data-app-id=calculator]>.starplane-app__column,.starplane-app[data-app-id=file-explorer]>.starplane-app__column{background:linear-gradient(135deg, color-mix(in srgb, var(--disarto-app-accent) 10%, transparent), transparent 42%), var(--disarto-app-bg);gap:var(--star-space-3,12px)!important;padding:var(--star-space-4,16px)!important}.starplane-app[data-app-id=calculator] .starplane-app__text--title,.starplane-app[data-app-id=file-explorer] .starplane-app__text--title{font-size:var(--star-text-lg,16px);letter-spacing:0;color:var(--disarto-app-text);font-weight:650}.starplane-app[data-app-id=calculator] .starplane-app__text--caption,.starplane-app[data-app-id=file-explorer] .starplane-app__text--caption,.starplane-app[data-app-id=calculator] .starplane-app__button,.starplane-app[data-app-id=file-explorer] .starplane-app__button{font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.starplane-app[data-app-id=calculator] .starplane-app__text--caption,.starplane-app[data-app-id=file-explorer] .starplane-app__text--caption{color:var(--disarto-app-muted);font-weight:650}.starplane-app[data-app-id=calculator] .starplane-app__box--border,.starplane-app[data-app-id=file-explorer] .starplane-app__box--border,.starplane-app[data-app-id=calculator] .starplane-app__list:not(.starplane-app__list--grid),.starplane-app[data-app-id=file-explorer] .starplane-app__list:not(.starplane-app__list--grid),.starplane-app[data-app-id=file-explorer]>.starplane-app__column>.starplane-app__box--border{border:1px solid var(--disarto-app-border);border-radius:var(--disarto-app-radius);box-shadow:var(--disarto-app-shadow);background:var(--disarto-app-surface)!important}.starplane-app[data-app-id=calculator] .starplane-app__box--border:has(.starplane-app__text--display){border-color:color-mix(in srgb, var(--disarto-app-accent) 46%, var(--disarto-app-border));box-shadow:inset 0 1px 0 #ffffff0d, 0 16px 32px -24px color-mix(in srgb, var(--disarto-app-accent) 55%, transparent);flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:64px;display:flex;background:var(--disarto-app-raised)!important}.starplane-app[data-app-id=calculator] .starplane-app__text--display{color:var(--disarto-app-text);font-family:var(--star-font-mono,var(--starplane-font-mono,"IBM Plex Mono", ui-monospace, monospace));font-size:var(--star-text-xl,var(--starplane-text-xl,28px));letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-weight:600;line-height:1.15;overflow:hidden}.starplane-app[data-app-id=calculator] .starplane-app__list--grid{gap:var(--star-space-2,8px)!important}.starplane-app[data-app-id=calculator] .starplane-app__button,.starplane-app[data-app-id=file-explorer] .starplane-app__button{border-radius:var(--disarto-app-radius-sm);min-height:36px;box-shadow:var(--star-shadow-1,var(--starplane-shadow-1,0 1px 2px #00000080));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;transition:background-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), border-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), transform var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1));font-weight:700;border:1px solid var(--disarto-app-border)!important;background:var(--disarto-app-raised)!important;color:var(--disarto-app-text)!important}.starplane-app[data-app-id=calculator] .starplane-app__button:hover:not(:disabled),.starplane-app[data-app-id=file-explorer] .starplane-app__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--disarto-app-accent) 60%, var(--disarto-app-border));filter:none;transform:translateY(-1px);background:color-mix(in srgb, var(--disarto-app-raised) 82%, var(--disarto-app-accent) 18%)!important}.starplane-app[data-app-id=calculator] .starplane-app__button:active:not(:disabled),.starplane-app[data-app-id=file-explorer] .starplane-app__button:active:not(:disabled){filter:none;transform:translateY(1px);background:color-mix(in srgb, var(--disarto-app-raised) 72%, var(--disarto-app-accent) 28%)!important}.starplane-app[data-app-id=calculator] .starplane-app__button:focus-visible,.starplane-app[data-app-id=file-explorer] .starplane-app__button:focus-visible,.starplane-app[data-app-id=file-explorer] .starplane-app__input:focus-visible{outline:2px solid var(--disarto-app-focus);outline-offset:2px}.starplane-app[data-app-id=calculator] .starplane-app__button:disabled,.starplane-app[data-app-id=file-explorer] .starplane-app__button:disabled{color:var(--disarto-app-muted);background:color-mix(in srgb, var(--disarto-app-raised) 55%, transparent);border-color:var(--disarto-app-border);opacity:1}.starplane-app[data-app-id=calculator] .starplane-app__button--primary,.starplane-app[data-app-id=file-explorer] .starplane-app__button--primary{background:var(--disarto-app-accent);border-color:var(--disarto-app-accent);color:var(--disarto-app-accent-on)}.starplane-app[data-app-id=calculator] .starplane-app__button--primary:hover:not(:disabled),.starplane-app[data-app-id=file-explorer] .starplane-app__button--primary:hover:not(:disabled){background:var(--disarto-app-accent-hover);border-color:var(--disarto-app-accent-hover)}.starplane-app[data-app-id=file-explorer] .starplane-app__input{border:1px solid var(--disarto-app-border);border-radius:var(--disarto-app-radius-sm);background:var(--disarto-app-bg);min-height:36px;color:var(--disarto-app-text)}.starplane-app[data-app-id=file-explorer] .starplane-app__list:not(.starplane-app__list--grid){min-height:148px;overflow:auto;padding:var(--star-space-1,4px)!important}.starplane-app[data-app-id=file-explorer] .starplane-app__list .starplane-app__box{border-radius:var(--disarto-app-radius-sm);transition:background-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), transform var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1));background:0 0!important}.starplane-app[data-app-id=file-explorer] .starplane-app__list .starplane-app__box:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--disarto-app-accent) 12%, transparent)!important}.starplane-app[data-app-id=file-explorer] .starplane-app__list .starplane-app__box:active{transform:translateY(1px);background:color-mix(in srgb, var(--disarto-app-accent) 18%, transparent)!important}@media (prefers-reduced-motion:reduce){.starplane-app[data-app-id=calculator] .starplane-app__button,.starplane-app[data-app-id=file-explorer] .starplane-app__button,.starplane-app[data-app-id=file-explorer] .starplane-app__list .starplane-app__box{transition:none}.starplane-app[data-app-id=calculator] .starplane-app__button:hover:not(:disabled),.starplane-app[data-app-id=file-explorer] .starplane-app__button:hover:not(:disabled),.starplane-app[data-app-id=file-explorer] .starplane-app__list .starplane-app__box:hover{transform:none}}.starplane-app[data-app-id=notepad]{--np-bg:var(--star-bg);--np-surface:var(--star-surface);--np-sunken:var(--star-surface-sunken);--np-text:var(--star-text);--np-muted:var(--star-text-muted);--np-accent:var(--star-accent);--np-accent-hover:var(--star-accent-hover);--np-accent-on:var(--star-accent-on);--np-accent-soft:color-mix(in srgb, var(--star-accent) 12%, transparent);--np-border:var(--star-border,#0b0d0f1a);--np-border-strong:var(--star-border-strong,#0b0d0f2e);--np-focus:var(--star-focus-ring);--np-danger:var(--star-danger);--np-danger-soft:color-mix(in srgb, var(--star-danger) 10%, transparent);--np-shadow-1:var(--star-shadow-1,0 1px 2px #0b0d0f0a);--np-shadow-2:var(--star-shadow-2,0 1px 2px #0b0d0f0a, 0 10px 26px -12px #0b0d0f1f);--np-radius:var(--star-radius-control,12px);--np-radius-sm:var(--star-radius-sm,10px);color:var(--np-text);background:var(--np-bg);font-family:var(--star-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif)}.starplane-app[data-app-id=notepad]>.starplane-app__column{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--np-accent) 7%, transparent), transparent 46%), var(--np-bg);gap:var(--star-space-3,12px)!important;padding:var(--star-space-4,16px)!important}.starplane-app[data-app-id=notepad] .starplane-app__box--border:not(.starplane-app__box--tappable){border:1px solid var(--np-border);box-shadow:var(--np-shadow-1);border-radius:var(--np-radius)!important;background:var(--np-surface)!important}.starplane-app[data-app-id=notepad] .starplane-app__box--border:not(.starplane-app__box--tappable) .starplane-app__box--border{border:1px solid var(--np-border);box-shadow:none;border-radius:var(--np-radius-sm)!important;background:var(--np-sunken)!important}.starplane-app[data-app-id=notepad] .starplane-app__text--title{font-size:var(--star-text-lg,16px);letter-spacing:-.01em;color:var(--np-text);font-weight:680}.starplane-app[data-app-id=notepad] .starplane-app__text--caption{color:var(--np-muted);font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--star-text-xs,11px);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.starplane-app[data-app-id=notepad] .starplane-app__text--body{color:var(--np-text)}.starplane-app[data-app-id=notepad] .starplane-app__button{min-height:34px;padding:0 var(--star-space-3,12px);box-shadow:var(--np-shadow-1);font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--star-text-xs,11px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), border-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), transform var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1));font-weight:700;border:1px solid var(--np-border-strong)!important;border-radius:var(--np-radius-sm)!important;background:var(--np-surface)!important;color:var(--np-text)!important}.starplane-app[data-app-id=notepad] .starplane-app__button:hover:not(:disabled){box-shadow:var(--np-shadow-2);filter:none;transform:translateY(-1px);border-color:color-mix(in srgb, var(--np-accent) 55%, var(--np-border-strong))!important;background:color-mix(in srgb, var(--np-surface) 82%, var(--np-accent) 18%)!important}.starplane-app[data-app-id=notepad] .starplane-app__button:active:not(:disabled){box-shadow:var(--np-shadow-1);filter:none;transform:translateY(1px);background:color-mix(in srgb, var(--np-surface) 70%, var(--np-accent) 30%)!important}.starplane-app[data-app-id=notepad] .starplane-app__button:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.starplane-app[data-app-id=notepad] .starplane-app__button:disabled{box-shadow:none;opacity:1;color:var(--np-muted)!important;background:color-mix(in srgb, var(--np-surface) 60%, transparent)!important;border-color:var(--np-border)!important}.starplane-app[data-app-id=notepad] .starplane-app__button--primary{box-shadow:var(--np-shadow-2);background:var(--np-accent)!important;border-color:var(--np-accent)!important;color:var(--np-accent-on)!important}.starplane-app[data-app-id=notepad] .starplane-app__button--primary:hover:not(:disabled){background:var(--np-accent-hover)!important;border-color:var(--np-accent-hover)!important}.starplane-app[data-app-id=notepad] .starplane-app__button--danger{background:var(--np-surface)!important;border-color:color-mix(in srgb, var(--np-danger) 40%, var(--np-border-strong))!important;color:var(--np-danger)!important}.starplane-app[data-app-id=notepad] .starplane-app__button--danger:hover:not(:disabled){background:var(--np-danger)!important;border-color:var(--np-danger)!important;color:var(--np-accent-on)!important}.starplane-app[data-app-id=notepad] .starplane-app__button--ghost{box-shadow:none;color:var(--np-muted)!important;background:0 0!important;border-color:#0000!important}.starplane-app[data-app-id=notepad] .starplane-app__button--ghost:hover:not(:disabled){background:var(--np-accent-soft)!important;color:var(--np-accent)!important;border-color:#0000!important}.starplane-app[data-app-id=notepad] .starplane-app__input{min-height:38px;font-family:var(--star-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif);font-size:var(--star-text-lg,16px);transition:background-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), border-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1));font-weight:600;border:1px solid var(--np-border)!important;border-radius:var(--np-radius-sm)!important;background:var(--np-sunken)!important;color:var(--np-text)!important;padding:8px 12px!important}.starplane-app[data-app-id=notepad] .starplane-app__input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--np-accent) 22%, transparent);outline:none;border-color:var(--np-accent)!important;background:var(--np-surface)!important}.starplane-app[data-app-id=notepad] .starplane-app__textarea{resize:none;min-height:160px;transition:background-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), border-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1));box-shadow:inset 0 1px 2px #0b0d0f0a;border:1px solid var(--np-border)!important;border-radius:var(--np-radius-sm)!important;background:var(--np-sunken)!important;color:var(--np-text)!important;padding:14px 16px!important}.starplane-app[data-app-id=notepad] .starplane-app__textarea--mono{font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--star-text-md,13px);white-space:pre;line-height:1.65}.starplane-app[data-app-id=notepad] .starplane-app__textarea:focus-visible{box-shadow:inset 0 1px 2px #0b0d0f0a, 0 0 0 3px color-mix(in srgb, var(--np-accent) 22%, transparent);outline:none;border-color:var(--np-accent)!important;background:var(--np-surface)!important}.starplane-app[data-app-id=notepad] .starplane-app__list:not(.starplane-app__list--grid){scrollbar-width:thin;scrollbar-color:var(--np-border-strong) transparent;gap:var(--star-space-2,8px)!important;padding:var(--star-space-2,8px)!important}.starplane-app[data-app-id=notepad] .starplane-app__list:not(.starplane-app__list--grid)::-webkit-scrollbar{width:8px}.starplane-app[data-app-id=notepad] .starplane-app__list:not(.starplane-app__list--grid)::-webkit-scrollbar-thumb{background:var(--np-border-strong);border-radius:8px}.starplane-app[data-app-id=notepad] .starplane-app__box--tappable{border:1px solid var(--np-border);box-shadow:var(--np-shadow-1);cursor:pointer;transition:transform var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1)), border-color var(--star-dur-fast,90ms) var(--star-ease,cubic-bezier(.16, 1, .3, 1));border-radius:var(--np-radius-sm)!important}.starplane-app[data-app-id=notepad] .starplane-app__box--tappable:hover{border-color:color-mix(in srgb, var(--np-accent) 45%, var(--np-border-strong));box-shadow:var(--np-shadow-2);transform:translateY(-1px)}.starplane-app[data-app-id=notepad] .starplane-app__box--tappable:active{box-shadow:var(--np-shadow-1);transform:translateY(0)}.starplane-app[data-app-id=notepad] .starplane-app__list-empty{color:var(--np-muted);border:1px dashed var(--np-border-strong)!important;border-radius:var(--np-radius-sm)!important;background:0 0!important}@media (prefers-reduced-motion:reduce){.starplane-app[data-app-id=notepad] .starplane-app__button,.starplane-app[data-app-id=notepad] .starplane-app__input,.starplane-app[data-app-id=notepad] .starplane-app__textarea,.starplane-app[data-app-id=notepad] .starplane-app__box--tappable{transition:none}.starplane-app[data-app-id=notepad] .starplane-app__button:hover:not(:disabled),.starplane-app[data-app-id=notepad] .starplane-app__box--tappable:hover{transform:none}}.starplane-app__column{flex-direction:column;width:100%;min-height:0;display:flex}.starplane-app__row{flex-direction:row;width:100%;min-width:0;display:flex}.starplane-app__row>.starplane-app__row,.starplane-app__row>.starplane-app__column{width:auto}.starplane-app__grid{width:100%;min-height:0;display:grid}.starplane-app__text{overflow-wrap:break-word;word-break:normal;min-width:0}.starplane-app__text--display{font-family:var(--star-font-mono,"Lucida Console", "Courier New", monospace);font-size:var(--star-text-xl,20px);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;overflow:hidden}.starplane-app__box--border:has(.starplane-app__text--display){background:var(--star-surface-sunken,var(--w98-light,#fff));box-shadow:none}:root[data-chrome-border=bevel] .starplane-app__box--border:has(.starplane-app__text--display){box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-light)}.starplane-app__text--title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex-shrink:0;font-size:15px;font-weight:700;overflow:hidden}.starplane-app__text--caption{font-size:11px}.starplane-app__text--mono{font-family:var(--star-font-mono,"Lucida Console", "Courier New", monospace)}.starplane-app__row>.starplane-app__text--mono{white-space:nowrap;flex-shrink:0}.starplane-app__row>.starplane-app__text:has(+.starplane-app__select,+.starplane-app__input,+.starplane-app__slider){white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none}.starplane-app__button{border:1px solid var(--star-border,var(--w98-dark,#111));border-radius:var(--star-radius-control,0px);background:var(--star-surface-raised,var(--w98-face,silver));min-height:23px;box-shadow:var(--star-shadow-1,none);color:var(--star-text,var(--w98-text,#111));font:inherit;font-family:var(--star-font-ui,inherit);white-space:nowrap;cursor:pointer;transition:background-color var(--star-dur-fast,0s) var(--star-ease,linear), box-shadow var(--star-dur-fast,0s) var(--star-ease,linear), filter var(--star-dur-fast,0s) var(--star-ease,linear);padding:3px 10px;line-height:1}:root[data-chrome-border=bevel] .starplane-app__button{box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow)}.starplane-app__button:focus-visible{outline:2px solid var(--star-focus-ring,var(--w98-text,#111));outline-offset:1px}:root[data-chrome-border=bevel] .starplane-app__button:focus-visible{outline:1px dotted var(--star-focus-ring,var(--w98-text,#111));outline-offset:-3px}.starplane-app__button:hover:not(:disabled){background:var(--star-surface,var(--w98-face-light,#dfdfdf));filter:brightness(1.04)}.starplane-app__button:active:not(:disabled){filter:brightness(.94)}:root[data-chrome-border=bevel] .starplane-app__button:active:not(:disabled){filter:none;box-shadow:inset -1px -1px 0 var(--w98-light), inset 1px 1px 0 var(--w98-shadow)}.starplane-app__button:disabled{color:var(--star-text-muted,var(--w98-face-dark,gray));opacity:.7;cursor:default}.starplane-app__button--primary{color:var(--star-accent-on);background:var(--star-accent,var(--w98-title,navy));border-color:var(--star-accent,var(--w98-title,navy));font-weight:700}.starplane-app__button--primary:hover:not(:disabled){background:var(--star-accent-hover,var(--star-accent,navy))}.starplane-app__button--danger{color:var(--star-danger)}.starplane-app__button--ghost{box-shadow:none;background:0 0;border-color:#0000}.starplane-app__button--ghost:hover:not(:disabled){background:var(--star-surface-raised,var(--w98-face-light,#dfdfdf))}.starplane-app__input,.starplane-app__select,.starplane-app__textarea{border:1px solid var(--star-border,var(--w98-dark,#111));border-radius:var(--star-radius-sm,0px);background:var(--star-surface-sunken,var(--w98-light,#fff));width:100%;min-width:0;color:var(--star-text,var(--w98-text,#111));font:inherit;font-family:var(--star-font-ui,inherit);transition:box-shadow var(--star-dur-fast,0s) var(--star-ease,linear), border-color var(--star-dur-fast,0s) var(--star-ease,linear);padding:4px 6px}:root[data-chrome-border=bevel] .starplane-app__input,:root[data-chrome-border=bevel] .starplane-app__select,:root[data-chrome-border=bevel] .starplane-app__textarea{box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-light)}.starplane-app__input:focus-visible,.starplane-app__select:focus-visible,.starplane-app__textarea:focus-visible{border-color:var(--star-accent,var(--w98-title,navy));box-shadow:0 0 0 2px color-mix(in srgb, var(--star-accent) 35%, transparent);outline:none}.starplane-app__textarea{resize:none;min-height:120px}.starplane-app__textarea--mono{font-family:var(--star-font-mono,"Lucida Console", "Courier New", monospace);white-space:pre;font-size:12px;line-height:1.35}.starplane-app__checkbox{align-items:center;gap:6px;display:inline-flex}.starplane-app__slider{width:100%}.starplane-app__progress{border:1px solid var(--star-border,var(--w98-dark,#111));border-radius:var(--star-radius-sm,0px);background:var(--star-surface-sunken,var(--w98-light,#fff));height:14px;overflow:hidden}.starplane-app__progress-fill{background:var(--star-accent,var(--w98-title,navy));height:100%}.starplane-app__list,.starplane-app__repeat{min-height:0}.starplane-app__list--grid,.starplane-app__repeat--grid{place-content:start stretch}.starplane-app__list--grid>*,.starplane-app__repeat--grid>*{min-width:0}.starplane-app__list--grid>.starplane-app__box,.starplane-app__repeat--grid>.starplane-app__box{aspect-ratio:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.starplane-app__list--grid>.starplane-app__button,.starplane-app__repeat--grid>.starplane-app__button{aspect-ratio:auto;width:100%;min-height:23px}.starplane-app__list--grid:has(>.starplane-app__button),.starplane-app__repeat--grid:has(>.starplane-app__button){flex-shrink:0}.starplane-app__list-empty{text-align:center;min-height:40px;color:var(--star-text-muted,var(--w98-face-dark,gray));background:var(--star-surface-sunken,var(--w98-light,#fff));border:1px solid var(--star-border,var(--w98-dark,#111));border-radius:var(--star-radius-sm,0px);flex:auto;justify-content:center;align-items:center;padding:8px 10px;font-style:italic;display:flex}:root[data-chrome-border=bevel] .starplane-app__list-empty{box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-light)}.agent-welcome{text-align:center;min-height:220px;color:var(--star-text);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:13px;padding:40px 28px;display:flex}.agent-welcome__mark{background:color-mix(in srgb, var(--star-accent) 15%, transparent);border:1.5px solid var(--star-accent);border-radius:var(--star-radius-sm);width:38px;height:38px;margin-bottom:2px;transform:rotate(45deg)}.agent-welcome__title{font-family:var(--star-font-display,"Fraunces", Georgia, "Times New Roman", serif);letter-spacing:-.01em;color:var(--star-text);font-size:21px;font-weight:600;line-height:1.1}.agent-welcome__sub{font-family:var(--star-font-ui,ui-sans-serif, system-ui, sans-serif);color:var(--star-text-muted);max-width:360px;font-size:13px;line-height:1.55}.agent-welcome__chips{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:420px;margin-top:6px;display:grid}.agent-welcome__chip{font-family:var(--star-font-ui,ui-sans-serif, system-ui, sans-serif);color:var(--star-text);background:var(--star-surface-raised);border:1px solid var(--star-border);border-radius:var(--star-radius-control,0px);cursor:pointer;transition:border-color var(--star-dur-fast,.12s) var(--star-ease,ease), transform var(--star-dur-fast,.12s) var(--star-ease,ease), background var(--star-dur-fast,.12s) var(--star-ease,ease);padding:7px 13px;font-size:12px;font-weight:500}.agent-welcome__chip:hover{border-color:var(--star-accent);background:color-mix(in srgb, var(--star-accent) 7%, var(--star-surface-raised));transform:translateY(-1px)}.agent-welcome__chip:active{transform:translateY(0)}.agent-welcome__chip:focus-visible{outline:2px solid var(--star-accent);outline-offset:2px}.starplane-app__list:has(>.starplane-app__list-empty){flex-direction:column;flex:auto;display:flex}.starplane-app__column>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)),.demo-window__body>.starplane-app>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)){background:var(--star-surface-sunken,var(--w98-light,#fff));border:1px solid var(--star-border,var(--w98-dark,#111));border-radius:var(--star-radius-sm,0px);padding:1px}:root[data-chrome-border=bevel] .starplane-app__column>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)),:root[data-chrome-border=bevel] .demo-window__body>.starplane-app>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)){box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-light)}.starplane-app__box{min-width:0}.starplane-app__box--border{border:1px solid var(--star-border,var(--w98-dark,#111));border-radius:var(--star-radius-sm,0px);background:var(--star-surface,var(--w98-face,silver));box-shadow:var(--star-shadow-1,none)}:root[data-chrome-border=bevel] .starplane-app__box--border{box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow)}.starplane-app__box--tappable{cursor:pointer}.starplane-app__divider{background:var(--star-border,var(--w98-shadow,gray));border:0;height:1px}.starplane-app__spacer{min-height:1px}.starplane-app[data-app-id=notepad],.starplane-app[data-app-id=settings]{--disarto-app-bg:var(--star-surface);--disarto-app-panel:var(--star-surface-raised);--disarto-app-well:var(--star-surface-sunken);--disarto-app-text:var(--star-text);--disarto-app-muted:var(--star-text-muted);--disarto-app-border:var(--star-border);--disarto-app-border-strong:var(--star-border-strong);--disarto-app-accent:var(--star-accent);--disarto-app-accent-hover:var(--star-accent-hover);--disarto-app-accent-on:var(--star-accent-on);--disarto-app-focus:var(--star-focus-ring);--disarto-app-ok:var(--star-ok);color:var(--disarto-app-text);background:var(--disarto-app-bg);border-radius:var(--star-radius-window);box-shadow:var(--star-shadow-2);font-family:var(--star-font-ui);gap:12px;padding:14px}.starplane-app[data-app-id=notepad] .starplane-app__box--border,.starplane-app[data-app-id=settings] .starplane-app__box--border,.starplane-app[data-app-id=notepad] .starplane-app__list:not(.starplane-app__list--grid),.starplane-app[data-app-id=settings] .starplane-app__list:not(.starplane-app__list--grid){background:var(--disarto-app-panel);border-color:var(--disarto-app-border);border-radius:var(--star-radius-window);box-shadow:var(--star-shadow-1)}.starplane-app[data-app-id=notepad] .starplane-app__textarea,.starplane-app[data-app-id=settings] .starplane-app__input,.starplane-app[data-app-id=settings] .starplane-app__select,.starplane-app[data-app-id=settings] .starplane-app__textarea{background:var(--disarto-app-well);border-color:var(--disarto-app-border);border-radius:var(--star-radius-control);color:var(--disarto-app-text);box-shadow:none}.starplane-app[data-app-id=notepad] .starplane-app__textarea:hover,.starplane-app[data-app-id=settings] .starplane-app__input:hover,.starplane-app[data-app-id=settings] .starplane-app__select:hover,.starplane-app[data-app-id=settings] .starplane-app__textarea:hover{background:color-mix(in srgb, var(--disarto-app-accent) 8%, var(--disarto-app-well));border-color:var(--disarto-app-border-strong)}.starplane-app[data-app-id=notepad] .starplane-app__textarea:focus-visible,.starplane-app[data-app-id=settings] .starplane-app__input:focus-visible,.starplane-app[data-app-id=settings] .starplane-app__select:focus-visible,.starplane-app[data-app-id=settings] .starplane-app__textarea:focus-visible{outline:2px solid var(--disarto-app-focus);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--disarto-app-focus) 18%, transparent)}.starplane-app[data-app-id=notepad] .starplane-app__button,.starplane-app[data-app-id=settings] .starplane-app__button{border-color:var(--disarto-app-border);border-radius:var(--star-radius-control);background:var(--disarto-app-panel);box-shadow:var(--star-shadow-1);transition:background-color var(--star-dur-fast) var(--star-ease), border-color var(--star-dur-fast) var(--star-ease), box-shadow var(--star-dur-fast) var(--star-ease), transform var(--star-dur-fast) var(--star-ease)}.starplane-app[data-app-id=notepad] .starplane-app__button:hover:not(:disabled),.starplane-app[data-app-id=settings] .starplane-app__button:hover:not(:disabled){background:color-mix(in srgb, var(--disarto-app-accent) 8%, var(--disarto-app-panel));border-color:var(--disarto-app-border-strong);box-shadow:var(--star-shadow-2);filter:none}.starplane-app[data-app-id=notepad] .starplane-app__button:active:not(:disabled),.starplane-app[data-app-id=settings] .starplane-app__button:active:not(:disabled){box-shadow:var(--star-shadow-1);filter:none;transform:translateY(1px)}.starplane-app[data-app-id=notepad] .starplane-app__button--primary,.starplane-app[data-app-id=settings] .starplane-app__button--primary{color:var(--disarto-app-accent-on);background:var(--disarto-app-accent);border-color:var(--disarto-app-accent)}.starplane-app[data-app-id=notepad] .starplane-app__button--primary:hover:not(:disabled),.starplane-app[data-app-id=settings] .starplane-app__button--primary:hover:not(:disabled){background:var(--disarto-app-accent-hover);border-color:var(--disarto-app-accent-hover)}.starplane-app[data-app-id=notepad] .starplane-app__text--caption,.starplane-app[data-app-id=settings] .starplane-app__text--caption{color:var(--disarto-app-muted);font-family:var(--star-font-mono);font-size:var(--star-text-xs);text-transform:uppercase}.starplane-app[data-app-id=notepad] .starplane-app__text--mono,.starplane-app[data-app-id=settings] .starplane-app__text--mono{font-family:var(--star-font-mono)}.starplane-app[data-app-id=notepad] .starplane-app__text--title,.starplane-app[data-app-id=settings] .starplane-app__text--title{font-size:var(--star-text-lg);letter-spacing:0}.starplane-app[data-app-id=settings] .starplane-app__progress{background:var(--disarto-app-well);border-color:var(--disarto-app-border);border-radius:var(--star-radius-sm)}.starplane-app[data-app-id=settings] .starplane-app__progress-fill{background:var(--disarto-app-ok)}.starplane-app[data-app-id=notepad] .starplane-app__box--tappable:hover,.starplane-app[data-app-id=settings] .starplane-app__box--tappable:hover{background:color-mix(in srgb, var(--disarto-app-accent) 8%, var(--disarto-app-panel));border-color:var(--disarto-app-border-strong);box-shadow:var(--star-shadow-2)}.starplane-app[data-app-id=notepad] .starplane-app__box--tappable:active,.starplane-app[data-app-id=settings] .starplane-app__box--tappable:active{box-shadow:var(--star-shadow-1);transform:translateY(1px)}:root[data-chrome-backdrop=vibrancy] .starplane-app__column>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)),:root[data-chrome-backdrop=acrylic] .starplane-app__column>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)),:root[data-chrome-backdrop=vibrancy] .demo-window__body>.starplane-app>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)),:root[data-chrome-backdrop=acrylic] .demo-window__body>.starplane-app>.starplane-app__list:not(.starplane-app__list--grid):not(:has(>.starplane-app__list-empty)),:root[data-chrome-backdrop=vibrancy] .starplane-app__list-empty,:root[data-chrome-backdrop=acrylic] .starplane-app__list-empty{background:color-mix(in srgb, var(--star-surface-sunken) 82%, transparent);border-color:color-mix(in srgb, var(--star-border) 55%, transparent);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 .5px #ffffff38,0 1px 3px #0000000f}:root[data-chrome-backdrop=vibrancy] .starplane-app__box--border,:root[data-chrome-backdrop=acrylic] .starplane-app__box--border{background:color-mix(in srgb, var(--star-surface) 72%, transparent);border-color:color-mix(in srgb, var(--star-border) 50%, transparent);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 .5px #ffffff40}:root[data-chrome-backdrop=vibrancy] .starplane-app__input,:root[data-chrome-backdrop=vibrancy] .starplane-app__select,:root[data-chrome-backdrop=vibrancy] .starplane-app__textarea,:root[data-chrome-backdrop=acrylic] .starplane-app__input,:root[data-chrome-backdrop=acrylic] .starplane-app__select,:root[data-chrome-backdrop=acrylic] .starplane-app__textarea{background:color-mix(in srgb, var(--star-surface-sunken) 76%, transparent);border-color:color-mix(in srgb, var(--star-border) 55%, transparent)}:root[data-chrome-backdrop=vibrancy] .starplane-app__button,:root[data-chrome-backdrop=acrylic] .starplane-app__button{background:color-mix(in srgb, var(--star-surface-raised) 78%, transparent);box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000014}.starplane-app__text--title{letter-spacing:-.01em}.starplane-app__text--caption{color:var(--star-text-muted,var(--w98-face-dark,gray));letter-spacing:.005em}.smicon--leaf-notepad{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><rect x='3' y='2' width='12' height='15' fill='%23111111'/><rect x='4' y='3' width='10' height='13' fill='%23ffffff'/><rect x='4' y='3' width='10' height='2' fill='%23e0e0e0'/><rect x='5' y='0' width='1' height='4' fill='%23707070'/><rect x='8' y='0' width='1' height='4' fill='%23707070'/><rect x='11' y='0' width='1' height='4' fill='%23707070'/><rect x='5' y='0' width='1' height='1' fill='%23111111'/><rect x='8' y='0' width='1' height='1' fill='%23111111'/><rect x='11' y='0' width='1' height='1' fill='%23111111'/><rect x='5' y='7' width='8' height='1' fill='%231111110a0'/><rect x='5' y='9' width='8' height='1' fill='%231111110a0'/><rect x='5' y='11' width='8' height='1' fill='%231111110a0'/><rect x='5' y='13' width='5' height='1' fill='%231111110a0'/></svg>")}.smicon--leaf-calc{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><rect x='1' y='1' width='16' height='16' fill='%23111111'/><rect x='2' y='2' width='14' height='14' fill='%23c0c0c0'/><rect x='2' y='2' width='14' height='1' fill='%23ffffff'/><rect x='2' y='2' width='1' height='14' fill='%23ffffff'/><rect x='15' y='3' width='1' height='13' fill='%23808080'/><rect x='3' y='15' width='13' height='1' fill='%23808080'/><rect x='3' y='3' width='12' height='3' fill='%23111111'/><rect x='4' y='4' width='10' height='1' fill='%2300c000'/><rect x='11' y='4' width='3' height='1' fill='%2380ff80'/><rect x='4' y='8' width='2' height='2' fill='%23404040'/><rect x='8' y='8' width='2' height='2' fill='%23404040'/><rect x='12' y='8' width='2' height='2' fill='%23404040'/><rect x='4' y='12' width='2' height='2' fill='%23404040'/><rect x='8' y='12' width='2' height='2' fill='%23404040'/><rect x='12' y='12' width='2' height='2' fill='%23c00000'/></svg>")}.smicon--leaf-paint{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><path d='M9 3.5 C4.6 3.5 2 5.9 2 9 c0 3.4 3 6 6.6 6 2.2 0 2.3-1.3 2.3-2.1 0-1.1.9-1.3 2-1.7 2-.8 3.1-2.1 3.1-3.7 0-3.4-3.2-4-7-4 z' fill='%23deb887' stroke='%23111111' stroke-width='0.8'/><ellipse cx='5.6' cy='11' rx='1.3' ry='1' fill='%23ffffff' stroke='%23111111' stroke-width='0.5'/><circle cx='5.4' cy='6.4' r='1.1' fill='%23e00000'/><circle cx='8.5' cy='5.3' r='1.1' fill='%23f0d000'/><circle cx='11.5' cy='6.2' r='1.1' fill='%23008000'/><circle cx='13.2' cy='8.4' r='1.1' fill='%231111110d0'/><path d='M16.2 1 L10.6 7.6' stroke='%23111111' stroke-width='2.2'/><path d='M15.8 1.6 L11.4 6.8' stroke='%23c08030' stroke-width='1.1'/><path d='M10.8 7.4 L9.9 8.5' stroke='%23111111' stroke-width='1.8'/><circle cx='9.4' cy='9.2' r='0.9' fill='%23e00000'/></svg>")}.smicon--leaf-wordpad{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><rect x='2' y='1' width='12' height='16' fill='%23111111'/><rect x='3' y='2' width='10' height='14' fill='%23ffffff'/><rect x='5' y='4' width='6' height='1' fill='%23808080'/><rect x='5' y='6' width='6' height='1' fill='%23808080'/><rect x='5' y='8' width='4' height='1' fill='%23808080'/><path d='M16.5 5.5 L10.5 11.5' stroke='%23111111' stroke-width='2.4'/><path d='M16.1 5.9 L11 11' stroke='%23111111080' stroke-width='1.2'/><polygon points='10.6,11.4 9,13.4 11.2,12.4' fill='%23e8c890' stroke='%23111111' stroke-width='0.4'/><rect x='9' y='13' width='1' height='1' fill='%23111111'/></svg>")}.smicon--leaf-game{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><g transform='rotate(-10 6 9)'><rect x='2' y='2' width='9' height='13' fill='%23111111'/><rect x='3' y='3' width='7' height='11' fill='%23ffffff'/><path d='M6.5 5 q-1.6 0 -1.6 1.6 q0 1.6 1.6 2.6 q1.6 -1 1.6 -2.6 q0 -1.6 -1.6 -1.6 z' fill='%23c00000'/></g><rect x='8' y='3' width='9' height='13' fill='%23111111'/><rect x='9' y='4' width='7' height='11' fill='%23ffffff'/><path d='M12.5 6.2 l1.8 2.6 -1.8 2.6 -1.8 -2.6 z' fill='%23c00000'/></svg>")}.smicon--leaf-ie{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M13.6 6.9 A5.4 5.4 0 1 0 13.4 11.4' fill='none' stroke='%2306246a' stroke-width='4.4'/><rect x='4.6' y='7.6' width='9.8' height='3' fill='%2306246a'/><path d='M13.6 6.9 A5.4 5.4 0 1 0 13.4 11.4' fill='none' stroke='%232a6fe8' stroke-width='3'/><rect x='5' y='8' width='9' height='2.2' fill='%232a6fe8'/><ellipse cx='9' cy='8.6' rx='8.4' ry='2.8' fill='none' stroke='%23f0c428' stroke-width='1.1' transform='rotate(-19 9 8.6)'/></svg>")}.smicon--leaf-oe{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><rect x='1' y='4' width='16' height='11' fill='%23111111'/><rect x='2' y='5' width='14' height='9' fill='%23ffffff'/><rect x='2' y='13' width='14' height='1' fill='%23d0d0d0'/><path d='M2 5.5 L9 11 L16 5.5' fill='none' stroke='%23808080'/><path d='M2 13.5 L7.4 9.4 M16 13.5 L10.6 9.4' fill='none' stroke='%23c8c8c8'/><path d='M13 2.6 a6.4 6.4 0 0 1 3.4 7.4' fill='none' stroke='%232a6fe8' stroke-width='1.4'/><polygon points='13.8,0.6 10.8,2.8 14.2,4.4' fill='%232a6fe8'/></svg>")}.smicon--leaf-dos{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><rect x='1' y='2' width='16' height='14' fill='%23111111'/><rect x='2' y='3' width='14' height='12' fill='%23c0c0c0'/><rect x='3' y='4' width='12' height='10' fill='%23111111'/><rect x='4' y='6' width='1' height='1' fill='%23ffffff'/><rect x='5' y='7' width='1' height='1' fill='%23ffffff'/><rect x='6' y='8' width='1' height='1' fill='%23ffffff'/><rect x='5' y='9' width='1' height='1' fill='%23ffffff'/><rect x='4' y='10' width='1' height='1' fill='%23ffffff'/><rect x='8' y='10' width='3' height='1' fill='%23c0c0c0'/></svg>")}.smicon--leaf-doc{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><polygon points='3,1 12,1 16,5 16,17 3,17' fill='%23111111'/><polygon points='4,2 11,2 15,6 15,16 4,16' fill='%23ffffff'/><polygon points='11,2 11,6 15,6' fill='%23c0c0c0'/><path d='M11 2 L11 6 L15 6' fill='none' stroke='%23111111' stroke-width='0.8'/><rect x='6' y='8' width='7' height='1' fill='%23808080'/><rect x='6' y='10' width='7' height='1' fill='%23808080'/><rect x='6' y='12' width='5' height='1' fill='%23808080'/></svg>")}.smicon--leaf-settings{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><rect x='7.5' y='1' width='3' height='16' fill='%23111111'/><rect x='1' y='7.5' width='16' height='3' fill='%23111111'/><rect x='3' y='3' width='3' height='3' fill='%23111111'/><rect x='12' y='3' width='3' height='3' fill='%23111111'/><rect x='3' y='12' width='3' height='3' fill='%23111111'/><rect x='12' y='12' width='3' height='3' fill='%23111111'/><circle cx='9' cy='9' r='6' fill='%23111111'/><rect x='8.2' y='2.4' width='1.6' height='13.2' fill='%23a0a0a0'/><rect x='2.4' y='8.2' width='13.2' height='1.6' fill='%23a0a0a0'/><rect x='3.8' y='3.8' width='1.6' height='1.6' fill='%23a0a0a0'/><rect x='12.6' y='3.8' width='1.6' height='1.6' fill='%23a0a0a0'/><rect x='3.8' y='12.6' width='1.6' height='1.6' fill='%23a0a0a0'/><rect x='12.6' y='12.6' width='1.6' height='1.6' fill='%23a0a0a0'/><circle cx='9' cy='9' r='4.6' fill='%23a0a0a0'/><path d='M5.6 7 a4.6 4.6 0 0 1 3.4 -2' fill='none' stroke='%23e0e0e0' stroke-width='1.2'/><circle cx='9' cy='9' r='2' fill='%23111111'/><circle cx='9' cy='9' r='1.3' fill='%23ffffff'/></svg>")}.smicon--leaf-find{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><circle cx='7.5' cy='7.5' r='5.4' fill='%23111111'/><circle cx='7.5' cy='7.5' r='3.9' fill='%23b8e0e8'/><path d='M5.2 6.2 a3 3 0 0 1 1.8 -1.4' fill='none' stroke='%23ffffff' stroke-width='1.3'/><path d='M11.4 11.4 L15.6 15.6' stroke='%23111111' stroke-width='3.6'/><path d='M11.7 11.7 L15.1 15.1' stroke='%23800000' stroke-width='1.8'/></svg>")}.smicon--default{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' shape-rendering='crispEdges'><rect x='1' y='2' width='16' height='14' fill='%23111111'/><rect x='2' y='3' width='14' height='12' fill='%23c0c0c0'/><rect x='2' y='3' width='14' height='2' fill='%23111111080'/><rect x='14' y='3' width='1' height='1' fill='%23c0c0c0'/><rect x='3' y='6' width='12' height='8' fill='%23ffffff'/><rect x='4' y='7' width='6' height='1' fill='%23808080'/><rect x='4' y='9' width='8' height='1' fill='%23808080'/><rect x='4' y='11' width='5' height='1' fill='%23808080'/></svg>")}@keyframes star-menu-rise{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-shell{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-toolbar{border-bottom:1px solid var(--star-border,var(--w98-dark,gray));flex:none;align-items:center;gap:6px;margin-bottom:4px;padding:3px 4px 8px;display:flex}.chat-toolbar__spacer{flex:auto}.voice-loop{align-items:center;gap:var(--star-space-1,4px);min-width:0;display:inline-flex}.voice-loop__meter{background:var(--star-surface-sunken);border:1px solid var(--star-border);width:34px;height:5px;overflow:hidden}.voice-loop__meter>span{transform-origin:0;background:var(--star-accent);width:100%;height:100%;transition:transform 48ms linear;display:block}.voice-loop__transcript{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--star-text-muted);font-size:10px;overflow:hidden}.voice-loop[data-status=speaking] .voice-loop__meter>span{background:var(--star-ok)}.voice-loop[data-status=degraded] .voice-loop__transcript{color:var(--star-danger)}.voice-loop[data-status=voiceless] .voice-loop__transcript{color:var(--star-warn)}.os-voice{right:var(--star-space-4,16px);bottom:var(--star-space-4,16px);z-index:40;align-items:center;gap:var(--star-space-2,8px);pointer-events:none;max-width:min(420px,46vw);display:flex;position:absolute}.os-voice__toggle{pointer-events:auto;align-items:center;gap:var(--star-space-2,8px);border:1px solid var(--star-border);border-radius:var(--star-radius-pill);background:var(--star-surface);color:var(--star-text);font:inherit;letter-spacing:.01em;cursor:pointer;padding:6px 12px 6px 6px;font-size:11px;transition:opacity .12s;display:inline-flex}.os-voice__toggle:hover{opacity:.9}.os-voice__toggle:focus-visible{outline:2px solid var(--star-accent);outline-offset:2px}.os-voice__ring{border-radius:var(--star-radius-pill);background:var(--star-surface-sunken);place-items:center;width:18px;height:18px;display:grid}.os-voice__level{border-radius:var(--star-radius-pill);background:var(--star-text-muted);transform-origin:50%;width:10px;height:10px;transition:transform 48ms linear,background-color .16s;display:block}.os-voice[data-open=true] .os-voice__level{will-change:transform}.os-voice__detail{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--star-text-muted);font-size:10px;overflow:hidden}.os-voice[data-status=listening] .os-voice__level{background:var(--star-accent);animation:2.4s ease-in-out infinite os-voice-breathe}.os-voice[data-status=transcribing] .os-voice__level,.os-voice[data-status=thinking] .os-voice__level{background:var(--star-accent)}.os-voice[data-status=speaking] .os-voice__level{background:var(--star-ok)}.os-voice[data-status=voiceless] .os-voice__level{background:var(--star-warn)}.os-voice[data-status=voiceless] .os-voice__detail{color:var(--star-warn)}.os-voice[data-status=degraded] .os-voice__level{background:var(--star-danger)}.os-voice[data-status=degraded] .os-voice__detail{color:var(--star-danger)}@keyframes os-voice-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.os-voice[data-status=listening] .os-voice__level{animation:none}}.chat-toolbar__hint{font-size:11px;font-family:var(--star-font-ui,inherit);color:var(--star-text-muted,var(--w98-face-dark,gray));white-space:nowrap}.chat-toolbar__btn{border:1px solid var(--star-border,var(--w98-dark,#111));border-radius:var(--star-radius-control,0px);background:var(--star-surface-raised,var(--w98-face,silver));min-height:22px;color:var(--star-text,var(--w98-text,#111));font:inherit;font-family:var(--star-font-ui,inherit);cursor:pointer;transition:border-color var(--star-dur-fast,0s) var(--star-ease,ease), background var(--star-dur-fast,0s) var(--star-ease,ease);padding:3px 10px;font-size:12px;line-height:1}.chat-toolbar__btn:hover{background:var(--star-surface,var(--w98-face-light,#dfdfdf));border-color:var(--star-accent,var(--w98-dark,#111))}.chat-toolbar__btn:focus-visible{outline:2px solid var(--star-accent,var(--w98-text,#111));outline-offset:1px}:root[data-chrome-border=bevel] .chat-toolbar{border-bottom:none;margin-bottom:0;padding:2px 2px 4px}:root[data-chrome-border=bevel] .chat-toolbar__btn{box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow)}:root[data-chrome-border=bevel] .chat-toolbar__btn:active{box-shadow:inset -1px -1px 0 var(--w98-light), inset 1px 1px 0 var(--w98-shadow)}:root[data-chrome-border=bevel] .chat-toolbar__btn:focus-visible{outline:1px dotted var(--w98-text);outline-offset:-3px}.chat-scroll{scroll-behavior:smooth;flex:auto;min-height:0;overflow:hidden auto}.chat-scroll .starplane-app__list{max-height:none!important;overflow:visible!important}.chat-jump{z-index:5;border:1px solid var(--w98-dark);background:var(--w98-face);box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow);color:var(--w98-text);font:inherit;cursor:pointer;padding:3px 10px;font-size:11px;animation:.12s ease-out chat-jump-in;position:absolute;bottom:96px;right:12px}@keyframes chat-jump-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-msg{position:relative}.chat-msg[data-role=assistant]{border-top:2px solid var(--w98-menu-blue)}.chat-msg[data-role=user]{border-top:2px solid var(--w98-face-dark)}.chat-msg-copy{border:1px solid var(--w98-dark);background:var(--w98-face);height:16px;color:var(--w98-text);line-height:14px;font:inherit;cursor:pointer;opacity:0;padding:0 5px;font-size:9px;transition:opacity 90ms ease-out;position:absolute;top:2px;right:2px}.chat-msg:hover .chat-msg-copy,.chat-msg-copy:focus-visible{opacity:1}.chat-msg-copy.is-copied{opacity:1;color:var(--star-ok)}.chat-think{border:1px solid var(--w98-shadow);background:var(--w98-face-light);box-shadow:inset 1px 1px 0 var(--w98-light);flex:none;margin:0 2px 4px}.chat-think__head{width:100%;color:var(--w98-face-dark);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:3px 6px;font-size:10px;display:flex}.chat-think__head:hover{color:var(--w98-text)}.chat-think__head:focus-visible{outline:1px dotted var(--w98-text);outline-offset:-2px}.chat-think__caret{flex:none;width:9px}.chat-think__title{font-weight:700}.chat-think[data-active=true] .chat-think__title{color:var(--w98-text)}.chat-think__count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:auto}.chat-think__steps{max-height:160px;margin:0;padding:0 6px 6px 8px;list-style:none;overflow-y:auto}.chat-think__step{color:var(--w98-face-dark);align-items:baseline;gap:6px;padding:1px 0;font-size:10px;line-height:1.4;animation:.14s ease-out chat-step-in;display:flex}@keyframes chat-step-in{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.chat-think__step[data-kind=tool]{color:var(--w98-text)}.chat-think__glyph{text-align:center;flex:none;width:10px}.chat-think__label{font-family:Lucida Console,Courier New,monospace}.chat-think__dots{gap:2px;display:inline-flex}.chat-think__dots i{background:var(--w98-menu-blue);border-radius:50%;width:3px;height:3px;display:inline-block}@media (prefers-reduced-motion:reduce){.chat-jump,.chat-think__step,.chat-think__dots i{animation:none}.chat-scroll{scroll-behavior:auto}}.chat-compose{flex-direction:column;gap:2px;display:flex}.starplane-app__textarea--chat{resize:none;min-height:44px;line-height:1.35}.chat-compose__meta{color:var(--w98-face-dark);justify-content:space-between;align-items:center;padding:0 2px;font-size:10px;display:flex}.chat-compose__hint{white-space:nowrap}.chat-compose__count{font-variant-numeric:tabular-nums;white-space:nowrap}.md-body{overflow-wrap:break-word;word-break:normal;line-height:1.4}.md-body .md-p{margin:0 0 6px}.md-body .md-p:last-child{margin-bottom:0}.md-body .md-h{margin:8px 0 4px;font-weight:700;line-height:1.2}.md-body .md-h:first-child{margin-top:0}.md-body .md-h1{font-size:15px}.md-body .md-h2{font-size:13px}.md-body .md-h3{font-size:12px}.md-body strong{font-weight:700}.md-body em{font-style:italic}.md-body .md-list{margin:0 0 6px;padding-left:18px}.md-body .md-list li{margin:1px 0}.md-body .md-link{color:var(--w98-menu-blue);text-decoration:underline}.md-body .md-link:hover{text-decoration:none}.md-body .md-link:focus-visible{outline:1px dotted var(--w98-menu-blue)}.md-body .md-hr{border:0;border-top:1px solid var(--w98-shadow);border-bottom:1px solid var(--w98-light);margin:6px 0}.md-body .md-quote{border-top:2px solid var(--w98-shadow);background:var(--w98-face-light);color:var(--w98-face-dark);margin:0 0 6px;padding:4px 8px}.md-body .md-code{font-family:var(--star-font-mono,"Lucida Console", "Courier New", monospace);background:var(--star-surface-sunken,var(--w98-light,#fff));border:1px solid var(--star-border,var(--w98-shadow,gray));border-radius:var(--star-radius-sm,2px);color:var(--star-accent);padding:0 3px;font-size:11px}.md-body .md-pre-wrap{border:1px solid var(--w98-dark);background:var(--w98-light);box-shadow:inset 1px 1px 0 var(--w98-shadow), inset -1px -1px 0 var(--w98-light);margin:0 0 6px}.md-body .md-pre-bar{background:var(--w98-face);border-bottom:1px solid var(--w98-shadow);justify-content:space-between;align-items:center;padding:1px 4px;display:flex}.md-body .md-pre-lang{color:var(--w98-face-dark);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.md-body .md-pre-copy{border:1px solid var(--w98-dark);background:var(--w98-face);min-height:16px;box-shadow:inset 1px 1px 0 var(--w98-light), inset -1px -1px 0 var(--w98-shadow);color:var(--w98-text);font:inherit;cursor:pointer;padding:0 6px;font-size:9px;line-height:1}.md-body .md-pre-copy:hover{background:var(--w98-face-light)}.md-body .md-pre-copy:active{box-shadow:inset -1px -1px 0 var(--w98-light), inset 1px 1px 0 var(--w98-shadow)}.md-body .md-pre-copy.is-copied{color:var(--star-ok)}.md-body .md-pre{color:var(--w98-text);white-space:pre;margin:0;padding:6px 8px;font-family:Lucida Console,Courier New,monospace;font-size:11px;line-height:1.35;overflow-x:auto}.md-body .md-pre code{font:inherit;background:0 0;border:0;padding:0}.md-body .md-pre--ts,.md-body .md-pre--tsx,.md-body .md-pre--js,.md-body .md-pre--jsx{border-top:3px solid var(--star-info)}.md-body .md-pre--py,.md-body .md-pre--python{border-top:3px solid var(--star-ok)}.md-body .md-pre--rust,.md-body .md-pre--rs{border-top:3px solid var(--star-accent)}.md-body .md-pre--sh,.md-body .md-pre--bash,.md-body .md-pre--shell{border-top:3px solid var(--star-text-muted)}.md-body .md-pre--json{border-top:3px solid var(--star-warn)}.md-body .md-table{border-collapse:collapse;width:100%;margin:0 0 6px;font-size:11px}.md-body .md-table th,.md-body .md-table td{border:1px solid var(--w98-shadow);text-align:left;padding:2px 6px}.md-body .md-table th{background:var(--w98-face);font-weight:700}.studio-drafts{border:2px dashed var(--star-border);border-radius:var(--star-radius-sm);background:var(--star-surface-sunken);flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.studio-drafts__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-drafts__badge{letter-spacing:.08em;border-radius:var(--star-radius-pill);color:var(--star-text);background:var(--star-warn-soft);padding:2px 6px;font-size:10px;font-weight:700}.studio-drafts__note{opacity:.85;flex:auto;min-width:0;font-size:11px}.studio-drafts__refresh,.studio-drafts__tab{font:inherit;cursor:pointer;border:1px solid var(--star-border);border-radius:var(--star-radius-control);background:var(--star-surface);padding:2px 8px;font-size:11px}.studio-drafts__refresh:disabled{opacity:.5;cursor:progress}.studio-drafts__tabs{flex-wrap:wrap;gap:4px;display:flex}.studio-drafts__tab[data-active=true]{border-color:var(--star-accent);box-shadow:inset 0 -2px 0 var(--star-accent)}.studio-drafts__provenance,.studio-drafts__footer,.studio-drafts__empty{opacity:.8;margin:0;font-size:11px}.studio-drafts__surface{border:1px solid var(--star-border);border-radius:var(--star-radius-sm);background:var(--star-surface);padding:8px}