.AppCodicon_codicon__xknod{flex-shrink:0;user-select:none;vertical-align:middle;display:inline-block;fill:currentColor;color:inherit;opacity:var(--icon-opacity,1);transition:opacity .15s}.AppCodicon_interactive__QqjDO{cursor:pointer}.AppCodicon_interactive__QqjDO:hover{opacity:var(--icon-hover-opacity,1)}.AppCodicon_interactive__QqjDO:active{opacity:var(--icon-active-opacity,var(--icon-hover-opacity,1))}.AppCodicon_disabled__y9jQ1{opacity:var(--icon-disabled-opacity,.2)!important;pointer-events:none;cursor:default}.WindowBox_windowBox__nIEag{position:fixed;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px -2px rgba(0,0,0,.18),0 16px 24px -6px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 0 rgba(255,255,255,.25);transition:box-shadow .25s ease,border-radius .2s ease;user-select:none;font-family:var(--font-headline)}.WindowBox_absoluteWindow__KSkrQ{position:absolute}.WindowBox_minHidden__n_16_{opacity:0;pointer-events:none}.WindowBox_focus__aFJj3{box-shadow:0 6px 12px -2px rgba(0,0,0,.22),0 24px 36px -8px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.22),inset 0 1px 0 0 rgba(255,255,255,.35)}.WindowBox_pinned__0fomS,.WindowBox_stayOnTop__ar54p{box-shadow:0 8px 14px -2px rgba(0,0,0,.26),0 30px 44px -10px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.24),inset 0 1px 0 0 rgba(255,255,255,.36)}.WindowBox_viewportPinned__5vmVa{outline:1px solid rgba(255,255,255,.12)}.WindowBox_noShadow__U1nic,.WindowBox_noShadow__U1nic.WindowBox_focus__aFJj3{box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 0 rgba(255,255,255,.25)}.WindowBox_noAnimation__mAxqg,.WindowBox_noAnimation__mAxqg *{transition:none!important}.WindowBox_poppedOut__kgF7T{display:none!important}.WindowBox_wbHeader__5PTXF{position:relative;z-index:1;display:flex;align-items:center;height:28px;min-height:28px;padding:1px 4px 0 12px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);cursor:default;flex-shrink:0;gap:8px}.WindowBox_wbIcon___KKDE{width:14px;height:14px;background-size:14px 14px;background-repeat:no-repeat;background-position:50%;flex-shrink:0;opacity:.45;filter:brightness(0) invert(1)}.WindowBox_focus__aFJj3 .WindowBox_wbIcon___KKDE{opacity:.7}.WindowBox_wbTitle__uO40O{flex:1;font-size:12px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.5);text-shadow:0 1px 0 rgba(0,0,0,.4),0 -1px 0 rgba(255,255,255,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.WindowBox_focus__aFJj3 .WindowBox_wbTitle__uO40O{color:rgba(255,255,255,.97);text-shadow:0 1px 0 rgba(0,0,0,.35),0 -1px 0 rgba(255,255,255,.12),0 0 8px rgba(255,255,255,.08)}.WindowBox_wbHeaderActions__QxmyB{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;flex-shrink:0;pointer-events:auto;z-index:1}.WindowBox_wbControl__IAX1Q{display:flex;align-items:center;gap:2px;flex-shrink:0}.WindowBox_wbMenuWrap__RiXDF{position:relative;display:flex}.WindowBox_wbControl__IAX1Q>button,.WindowBox_wbMenuToggle___kwTP{width:22px;height:22px;border:none;background:transparent;color:rgba(255,255,255,.45);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:0;transition:none!important}.WindowBox_wbControl__IAX1Q>button:hover,.WindowBox_wbMenuToggle___kwTP:hover,.WindowBox_wbMenuToggle___kwTP[data-active=true]{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.WindowBox_wbControl__IAX1Q>button svg,.WindowBox_wbMenuToggle___kwTP svg{width:14px;height:14px}.WindowBox_wbClose__0IB7I:hover{background:rgba(220,50,50,.7)!important;color:#fff!important;border-radius:4px 7px 4px 4px!important}.WindowBox_wbMenu__45GZR{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:196px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(12,15,25,.96);box-shadow:0 9px 22px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.WindowBox_wbMenuItem__IrNDV{display:flex;width:100%;min-height:30px;align-items:center;gap:9px;border:1px solid transparent;border-radius:6px;padding:0 8px;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.01em;text-align:left;transition:none!important}.WindowBox_wbMenuItem__IrNDV span{flex:1}.WindowBox_wbMenuItem__IrNDV:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.1);color:#ffffff}.WindowBox_wbMenuItem__IrNDV[data-active=true]{border-color:rgba(139,178,255,.22);background:rgba(139,178,255,.14);color:#ffffff}.WindowBox_wbMenuItem__IrNDV[data-danger=true]:hover{border-color:rgba(248,113,113,.32);background:rgba(220,50,50,.55);color:#ffffff}.WindowBox_wbMenuDivider__Ep5Iq{height:1px;margin:5px 4px;background:rgba(255,255,255,.1)}.WindowBox_wbBody__2CmuF{flex:1 1 0;overflow:auto;background:#0d1117;color:var(--color-white,#fff);font-size:14px;min-height:0;user-select:text;position:relative;isolation:isolate;margin:0 3px 3px;border-radius:0 0 7px 7px}.WindowBox_backdrop__IB0BH .WindowBox_wbBody__2CmuF{background:rgba(13,17,23,.55);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.WindowBox_wbIframe__YTmdj{width:100%;height:100%;border:none;display:block}.WindowBox_wbE__pvp2C,.WindowBox_wbNE___FlBg,.WindowBox_wbNW__JhOlw,.WindowBox_wbN__unVgG,.WindowBox_wbSE__1_5uW,.WindowBox_wbSW__1mP06,.WindowBox_wbS__IVyRF,.WindowBox_wbW__2olPu{position:absolute;z-index:1}.WindowBox_wbN__unVgG{top:-3px;left:10px;right:10px;height:6px;cursor:n-resize}.WindowBox_wbS__IVyRF{bottom:-3px;left:10px;right:10px;height:6px;cursor:s-resize}.WindowBox_wbE__pvp2C{top:10px;right:-3px;bottom:10px;width:6px;cursor:e-resize}.WindowBox_wbW__2olPu{top:10px;left:-3px;bottom:10px;width:6px;cursor:w-resize}.WindowBox_wbNW__JhOlw{top:-3px;left:-3px;width:14px;height:14px;cursor:nw-resize}.WindowBox_wbNE___FlBg{top:-3px;right:-3px;width:14px;height:14px;cursor:ne-resize}.WindowBox_wbSW__1mP06{bottom:-3px;left:-3px;width:14px;height:14px;cursor:sw-resize}.WindowBox_wbSE__1_5uW{bottom:-3px;right:-3px;width:14px;height:14px;cursor:se-resize}.WindowBox_min__KJ8Oi{border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.18),inset 0 1px 0 0 rgba(255,255,255,.3)}.WindowBox_min__KJ8Oi:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 8px rgba(120,60,255,.25),inset 0 0 0 1px rgba(255,255,255,.25),inset 0 1px 0 0 rgba(255,255,255,.4)}.WindowBox_minBar__fkMXJ{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:transparent}.WindowBox_minBarIcon__Xy0yF{width:18px;height:18px;background-size:18px 18px;background-repeat:no-repeat;background-position:50%;flex-shrink:0}.WindowBox_minBarTitle__B4h5A{font-size:12px;font-weight:500;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.WindowBox_minIcon___DEiV{border-radius:10px;width:44px!important;height:44px!important}.WindowBox_minIconInner__DfQPl{width:44px;height:44px;background-size:24px 24px;background-repeat:no-repeat;background-position:50%}.WindowBox_max__i5Nfs{border-radius:0}.WindowBox_animating__jjSky .WindowBox_wbBody__2CmuF{pointer-events:none;user-select:none}.WindowBox_animating__jjSky .WindowBox_wbControl__IAX1Q,.WindowBox_animating__jjSky .WindowBox_wbHeaderActions__QxmyB{pointer-events:none}.WindowBox_noHeaderClass__A7WM0 .WindowBox_wbHeader__5PTXF{display:none}.WindowBox_wbModal__lxyW4{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:WindowBox_wbFadeIn__24mOK .2s ease-out}@keyframes WindowBox_wbFadeIn__24mOK{0%{opacity:0}to{opacity:1}}.WindowBox_wbBody__2CmuF::-webkit-scrollbar{width:10px}.WindowBox_wbBody__2CmuF::-webkit-scrollbar-track{background:transparent}.WindowBox_wbBody__2CmuF::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(255,255,255,.12)}.WindowBox_wbBody__2CmuF::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.WindowStackDock_button__XEaAy{position:relative;background:transparent}.WindowStackDock_popover__NeU3Z{position:fixed;z-index:2147483000;min-width:240px;max-width:320px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(12,15,25,.96);box-shadow:0 9px 22px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);display:flex;flex-direction:column;gap:2px;font-size:var(--app-font-size);font-family:var(--font-headline);color:rgba(255,255,255,.85)}.WindowStackDock_row__2AkD8{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:4px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(255,255,255,.78);cursor:pointer;text-align:left;transition:none}.WindowStackDock_row__2AkD8:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);color:#ffffff}.WindowStackDock_row__2AkD8[data-minimised=true]{color:rgba(255,255,255,.55)}.WindowStackDock_row__2AkD8[data-minimised=true]:hover{color:#ffffff}.WindowStackDock_icon__yHbaB{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.WindowStackDock_icon__yHbaB img{width:18px;height:18px;object-fit:contain}.WindowStackDock_title__cg2sO{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WindowStackDock_minimisedBadge__Ckere{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45)}.FileDropZone_root__K0Hv8{font-family:var(--font-headline);border:none;border-radius:5px;background:transparent;padding:0;transition:border-color .2s ease,background .2s ease;display:flex;flex-direction:column;gap:.5rem}.FileDropZone_root__K0Hv8:focus{outline:none}.FileDropZone_dragActive__R_xfX .FileDropZone_button__4afCb,.FileDropZone_dragActive__R_xfX .FileDropZone_dropLabel__0isLW{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.FileDropZone_disabled__e035M{opacity:.6;pointer-events:none}.FileDropZone_input__pdjwD{display:none}.FileDropZone_button__4afCb{width:100%;border:2px dotted var(--color-accent-dark);border-radius:5px;background:var(--color-accent-darker);color:var(--color-accent);padding:.75rem 1rem;text-align:center;cursor:pointer;font:inherit;font-size:var(--font-size-s);font-family:var(--font-headline);transition:border-color .2s,color .2s,box-shadow .3s;position:relative;--mouse-x:-999px;--mouse-y:-999px}.FileDropZone_button__4afCb:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid transparent;pointer-events:none;z-index:1;mask-image:radial-gradient(200px circle at var(--mouse-x) var(--mouse-y),black 0,transparent 100%);-webkit-mask-image:radial-gradient(200px circle at var(--mouse-x) var(--mouse-y),black 0,transparent 100%);border-color:var(--color-accent);opacity:0;transition:opacity .3s}.FileDropZone_button__4afCb:hover:before{opacity:.7}.FileDropZone_button__4afCb:hover{border-color:var(--color-accent);color:var(--color-white)}.FileDropZone_dropLabel__0isLW{cursor:default;border-style:dashed}.FileDropZone_browseRow__AoCds{display:flex;gap:.5rem}.FileDropZone_browseButton__P1Gdg{flex:1;border:1px solid var(--color-accent-dark);border-radius:5px;background:transparent;color:var(--color-accent);font-family:var(--font-headline);font-size:var(--font-size-xs);padding:.45em .65em;cursor:pointer;transition:border-color .2s,color .2s,background .2s;position:relative;--mouse-x:-999px;--mouse-y:-999px}.FileDropZone_browseButton__P1Gdg:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid transparent;pointer-events:none;z-index:1;mask-image:radial-gradient(160px circle at var(--mouse-x) var(--mouse-y),black 0,transparent 100%);-webkit-mask-image:radial-gradient(160px circle at var(--mouse-x) var(--mouse-y),black 0,transparent 100%);border-color:var(--color-accent);opacity:0;transition:opacity .3s}.FileDropZone_browseButton__P1Gdg:hover:before{opacity:.7}.FileDropZone_browseButton__P1Gdg:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-white)}.FileDropZone_browseButton__P1Gdg:disabled{opacity:.4;cursor:default}.FileDropZone_urlRow__KpAjq{display:flex;gap:.5rem;align-items:center}.FileDropZone_urlInput__S1wAD{flex:1;min-width:0;appearance:none;border:1px solid var(--color-accent-dark);border-radius:5px;background:transparent;color:var(--color-white);font-family:var(--font-headline);font-size:var(--font-size-xs);padding:.45em .65em;outline:none;transition:border-color .2s}.FileDropZone_urlInput__S1wAD:focus{border-color:var(--color-accent)}.FileDropZone_urlInput__S1wAD::placeholder{color:var(--color-accent);opacity:.4}.FileDropZone_urlFetch__YFEBp{flex:0 0 auto;border:1px solid var(--color-accent-dark);border-radius:5px;background:transparent;color:var(--color-accent);font-family:var(--font-headline);font-size:var(--font-size-xs);padding:.45em .85em;cursor:pointer;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.FileDropZone_urlFetch__YFEBp:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-white)}.FileDropZone_urlFetch__YFEBp:disabled{opacity:.4;cursor:default}.FileDropZone_helperText__yyYV7{margin:0;font-size:var(--font-size-xs);color:var(--color-accent);opacity:.5}.FileDropZone_errorText__N5Glq{margin:0;font-size:var(--font-size-xs);color:#ff6b6b}.UrlMetadataFetcher_root__KEpmW{font-family:var(--font-headline);display:grid;gap:.75rem}.UrlMetadataFetcher_row__DOaIE{display:flex;gap:.75rem;align-items:center}.UrlMetadataFetcher_loading__NAXH3{display:inline-flex;align-items:center}.AppStatusBar_bar__EGbtL{display:flex;align-items:center;min-height:28px;padding:5px var(--app-pad);background:var(--app-bg-raised);border-top:1px solid var(--app-border);font-size:var(--app-font-size);color:var(--app-text-muted);gap:var(--app-gap-l);user-select:none;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.AppStatusBar_item__TOnO5{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.AppStatusBar_itemLabel__owCqt{color:var(--app-text-dim)}.AppStatusBar_itemValue__gJmNr{color:var(--app-text)}.AppStatusBar_spacer__v1J7W{flex:1}.AppStatusBar_dot__jfQgs{width:6px;height:6px;border-radius:50%;flex-shrink:0}.AppStatusBar_dotSuccess__J9tE4{background:radial-gradient(circle,rgba(255,255,255,.4),var(--app-success) 60%);box-shadow:0 0 6px rgba(98,236,163,.6)}.AppStatusBar_dotWarning__joiox{background:radial-gradient(circle,rgba(255,255,255,.4),var(--app-warning) 60%);box-shadow:0 0 6px rgba(255,171,87,.6)}.AppStatusBar_dotDanger__W1OHi{background:radial-gradient(circle,rgba(255,255,255,.4),var(--app-danger) 60%);box-shadow:0 0 6px rgba(255,102,102,.6)}.AppStatusBar_alertMode__jksqC{justify-content:flex-start;gap:8px;background:color-mix(in srgb,var(--alert-accent) 18%,var(--app-bg-raised));border-top:1px solid var(--alert-accent);color:var(--app-text)}.AppStatusBar_variant_success__rkMkP{--alert-accent:var(--app-success)}.AppStatusBar_variant_warning__s_FaR{--alert-accent:var(--app-warning)}.AppStatusBar_variant_error__FdIy8{--alert-accent:var(--app-danger)}.AppStatusBar_variant_info__RzAP5{--alert-accent:var(--app-accent)}.AppStatusBar_alertIcon__URrd_{display:inline-flex;align-items:center;justify-content:center;color:var(--alert-accent);flex-shrink:0}.AppStatusBar_alertMessage__9Zv7c{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);font-weight:500}.AppStatusBar_alertDismiss__Ml_Mi{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--app-text-muted);border-radius:3px;cursor:pointer;font-family:inherit}.AppStatusBar_alertDismiss__Ml_Mi:hover{color:var(--app-text);background:var(--app-bg-hover)}.AppStatusBar_alertProgress__V_p3S{flex-shrink:0;display:inline-block;width:3px;height:14px;border-radius:2px;background:color-mix(in srgb,var(--alert-accent) 18%,var(--app-bg-sunken));overflow:hidden}.AppStatusBar_alertProgressFill__4tlQ6{display:block;width:100%;height:100%;background:var(--alert-accent);transform-origin:bottom center;transform:scaleY(0);will-change:transform}