.titlebar{z-index:10001;-webkit-user-select:none;user-select:none;background:var(--surface-titlebar);-webkit-backdrop-filter:blur(10px);border-bottom:0px solid var(--border-default);transform-origin:0 0;width:100%;height:54px;transition:height .35s cubic-bezier(.76,0,.24,1);position:fixed;top:0;left:0}.titlebar.titlebar--minimal,.titlebar.titlebar--workspace{height:38px}.titlebar__inner{flex-direction:column;width:100%;height:100%;display:flex}.titlebar__top>*{white-space:nowrap;flex:none}.titlebar__top{flex-wrap:nowrap;align-items:center;gap:9.352px;height:30px;padding:0 16px;display:flex}.titlebar.titlebar--minimal .titlebar__top,.titlebar.titlebar--workspace .titlebar__top{height:38px;padding:0 24px 0 19px}.titlebar__iconWrap{background:var(--card);border:1px solid var(--border-default);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:0;margin-right:8px;transition:width .35s cubic-bezier(.76,0,.24,1),height .35s cubic-bezier(.76,0,.24,1),margin-top .35s cubic-bezier(.76,0,.24,1),border-radius .35s cubic-bezier(.76,0,.24,1),transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex}.titlebar__iconWrap:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 30%, transparent);border-color:color-mix(in srgb, var(--primary) 50%, var(--border-default));transform:scale(1.08)}.titlebar__iconWrap:active{transition:transform 50ms ease-out,box-shadow 50ms ease-out;transform:scale(.95)}.titlebar.titlebar--minimal .titlebar__iconWrap,.titlebar.titlebar--workspace .titlebar__iconWrap{border:1px solid var(--border-default);border-radius:6px;width:24px;height:24px;margin-top:0;margin-right:8px}.titlebar__iconWrap.titlebar__iconWrap--minimal{border-radius:8.016px;width:29.392px;height:29.392px;margin-top:8.016px}.titlebar__icon{object-fit:contain;pointer-events:none;width:16px;height:16px;transition:width .35s cubic-bezier(.76,0,.24,1),height .35s cubic-bezier(.76,0,.24,1)}.titlebar__iconWrap.titlebar__iconWrap--minimal .titlebar__icon{width:20.04px;height:20.04px}.titlebar__brand{flex-direction:column;gap:1.336px;min-width:146.96px;display:flex}.titlebar__brandTitle{font-family:var(--font-display);letter-spacing:3.2064px;color:#fff;text-transform:uppercase;margin-top:0;font-size:11px;font-weight:700;line-height:1;transition:margin-top .35s cubic-bezier(.76,0,.24,1)}.titlebar--minimal .titlebar__brandTitle{margin-top:2.672px}.titlebar__brandSub{letter-spacing:2.004px;color:var(--text-mid);text-transform:uppercase;margin-top:5.344px;font-size:10.02px;font-weight:400;line-height:1;transition:margin-top .35s cubic-bezier(.76,0,.24,1)}.titlebar--minimal .titlebar__brandSub{margin-top:2.672px}.titlebar__actions{align-items:center;gap:21.376px;margin-left:11.356px;display:flex}.titlebar__actionBtn{width:22px;height:22px;color:var(--text-mid);border-radius:4px;justify-content:center;align-items:center;transition:transform .14s,color .14s,background-color .14s;display:inline-flex}.titlebar__actionBtn:hover{color:var(--primary);text-shadow:0 0 8px color-mix(in srgb, var(--primary) 40%, transparent);transform:scale(1.1)}.titlebar__actionBtn:active:not(:disabled){transition:transform 50ms ease-out;transform:scale(.92)}.titlebar__actionBtn:disabled,.titlebar__actionBtn[data-disabled=true]{opacity:.35;cursor:not-allowed;color:color-mix(in srgb, var(--text-mid) 60%, var(--bg-darkest));pointer-events:none;background-color:#0000}.titlebar__actionBtn:disabled:hover,.titlebar__actionBtn[data-disabled=true]:hover{color:color-mix(in srgb, var(--text-mid) 60%, var(--bg-darkest));background-color:#0000;transform:none}.titlebar__doc{color:var(--text-strong);white-space:nowrap;margin-left:16.032px;font-size:12.024px}.titlebar__spacer{flex:auto}.titlebar__login{background:var(--surface-window);border:calc(1px * .668) solid color-mix(in srgb, var(--primary) 50%, var(--surface-window));height:18.704px;color:var(--accent-pink);border-radius:9.352px;padding:0 9.352px;font-size:9.352px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .14s,border-color .14s,box-shadow .2s}.titlebar__login:hover{background:color-mix(in srgb, var(--surface-window) 80%, white);border-color:var(--primary);box-shadow:0 0 16px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-1px)}.titlebar__login:active:not(:disabled){transition:transform 50ms ease-out;transform:scale(.96)translateY(0)}.titlebar__login:disabled{opacity:.5;cursor:wait}.titlebar__osu-profile{background:var(--surface-window);border:calc(1px * .668) solid color-mix(in srgb, var(--primary) 50%, var(--surface-window));cursor:pointer;border-radius:9.352px;align-items:center;gap:4.008px;height:18.704px;padding:0 6.68px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .14s,border-color .14s,box-shadow .2s;display:flex;position:relative}.titlebar__osu-profile:hover{background:color-mix(in srgb, var(--surface-window) 80%, white);border-color:var(--primary);box-shadow:0 0 16px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-1px)}.titlebar__osu-profile:active{transition:transform 50ms ease-out;transform:scale(.96)translateY(0)}.titlebar__osu-avatar{object-fit:cover;border:calc(1px * .668) solid var(--primary);border-radius:50%;width:13.36px;height:13.36px}.titlebar__osu-name{color:var(--accent-pink);text-overflow:ellipsis;white-space:nowrap;max-width:66.8px;font-size:8.684px;font-weight:600;overflow:hidden}.titlebar__osu-supporter{color:#e6b920;font-size:7.348px}.titlebar__osu-chevron{width:8.016px;height:8.016px;color:var(--text-mid)}.titlebar__osu-dropdown{z-index:100;border:1px solid var(--border-default);background:var(--bg-darkest);border-radius:12px;width:240px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 50px #0009}.titlebar__osu-dropdown-header{border-bottom:1px solid color-mix(in srgb, var(--card) 90%, white);background:var(--card);align-items:center;gap:10px;padding:14px 16px;display:flex}.titlebar__osu-dropdown-header img{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:36px;height:36px}.titlebar__osu-dropdown-header b{color:var(--text-strong);font-size:13px;display:block}.titlebar__osu-dropdown-header small{color:var(--text-mid);font-size:10px}.titlebar__osu-dropdown-stats{border-bottom:1px solid color-mix(in srgb, var(--card) 90%, white);grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.titlebar__osu-dropdown-stats>div{flex-direction:column;gap:2px;display:flex}.titlebar__osu-dropdown-stats span{color:var(--text-mid);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.titlebar__osu-dropdown-stats b{color:var(--primary);font-size:13px;font-weight:600}.titlebar__osu-logout{width:100%;color:var(--text-mid);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:12px;transition:background-color .14s,color .14s;display:flex}.titlebar__osu-logout:hover{background:color-mix(in srgb, var(--card) 80%, var(--destructive));color:var(--destructive)}.titlebar__osu-logout svg{width:14px;height:14px}.titlebar__controls{align-items:center;gap:6.68px;margin-left:9.352px;display:flex}.titlebar__controlBtn{width:21.376px;height:21.376px;color:var(--text-dim);border-radius:6.68px;justify-content:center;align-items:center;transition:transform .14s,color .14s,background-color .14s;display:inline-flex}.titlebar__controlBtn:hover{color:var(--primary);background:color-mix(in srgb, var(--surface-window) 25%, transparent);transform:scale(1.1)}.titlebar__controlBtn:active{transition:transform 50ms ease-out;transform:scale(.92)}.titlebar__bottom{align-items:center;gap:14.696px;height:24px;padding:0 10.688px 0 112px;display:flex}.titlebar__tab{color:var(--text-mid);cursor:pointer;font-size:12.024px;transition:color .14s,transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.titlebar__tab:hover,.titlebar__tab[aria-expanded=true]{color:var(--primary)}.titlebar__tab:after{content:"";background:var(--primary);border-radius:2px;width:0;height:2px;transition:width .25s cubic-bezier(.34,1.56,.64,1),left .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;position:absolute;bottom:-4px;left:50%}.titlebar__tab[aria-expanded=true]:after{width:100%;box-shadow:0 0 8px color-mix(in srgb, var(--primary) 50%, transparent);left:0}.titlebar__tab:active{transition:transform 50ms ease-out;transform:scale(.92)}.titlebar__tab--active{color:var(--primary);text-shadow:0 0 calc(5.2px * .668) color-mix(in srgb, var(--primary) 29%, transparent);font-size:13.36px;font-weight:600}.mili-menu-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, transparent) transparent}.mili-menu-scroll::-webkit-scrollbar{width:8px}.mili-menu-scroll::-webkit-scrollbar-track{background:0 0}.mili-menu-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--primary) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mili-menu-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--primary) 55%, transparent)}.titlebar__tabUnderline{background:var(--primary);height:2.004px;box-shadow:0 0 calc(4px * .668) color-mix(in srgb, var(--primary) 31%, transparent);border-radius:20.708px;position:absolute;bottom:-6.68px;left:0;right:0}.titlebar__doc:has(.tabstrip){flex:0 auto;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:visible}.tabbar{align-items:center;min-width:0;height:100%;display:flex}.tabstrip-scroll{scrollbar-width:none;flex:0 auto;align-self:stretch;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.tabstrip-scroll::-webkit-scrollbar{display:none}@property --tab-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --tab-fade-r{syntax:"<length>";inherits:false;initial-value:0}.tabstrip-scroll{--tab-fade-l:0px;--tab-fade-r:0px;transition:--tab-fade-l .16s,--tab-fade-r .16s}.tabstrip-scroll[data-overflow-start=true]{--tab-fade-l:18px}.tabstrip-scroll[data-overflow-end=true]{--tab-fade-r:18px}.tabstrip-scroll[data-scrollable=true]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tab-fade-l), #000 calc(100% - var(--tab-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tab-fade-l), #000 calc(100% - var(--tab-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--tab-fade-l), #000 calc(100% - var(--tab-fade-r)), transparent 100%)}.tabstrip__nav{width:20px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.tabstrip__nav:hover:not(:disabled){background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--text-strong)}.tabstrip__nav:disabled{opacity:.25;cursor:default}.tabstrip{--tab-indicator-bg:color-mix(in srgb, var(--primary) 30%, #2b2126);--tab-spring:cubic-bezier(.34, 1.42, .5, 1);--tab-spring-ms:.42s;--tab-h:38px;--tab-shape-h:34px;align-self:stretch;align-items:flex-start;min-width:0;height:100%;padding:0 7px;display:flex;position:relative;overflow:visible}.tabstrip__indicator{height:var(--tab-shape-h);width:0;transform:translate3d(var(--tab-x,0px), 0, 0);opacity:.88;pointer-events:none;z-index:0;will-change:transform;transition:transform var(--tab-spring-ms) var(--tab-spring);position:absolute;top:0;left:0}.tabstrip__indicator>i{height:var(--tab-shape-h);background:var(--tab-indicator-bg);transition:transform var(--tab-spring-ms) var(--tab-spring);position:absolute;top:0}.tabstrip__indicator .ind-l{border-radius:0 0 0 12px;width:14px;left:0}.tabstrip__indicator .ind-l:before{content:"";background:radial-gradient(circle at 0 100%, transparent 14px, var(--tab-indicator-bg) 14px);width:15px;height:14px;position:absolute;top:0;left:-14px}.tabstrip__indicator .ind-m{transform-origin:0;width:1px;transform:scaleX(var(--tab-mid,0));left:13px}.tabstrip__indicator .ind-r{width:14px;transform:translate3d(calc(var(--tab-w,0px) - 14px), 0, 0);border-radius:0 0 12px;left:0}.tabstrip__indicator .ind-r:after{content:"";background:radial-gradient(circle at 100% 100%, transparent 14px, var(--tab-indicator-bg) 14px);width:15px;height:14px;position:absolute;top:0;right:-14px}.tabstrip__indicator[data-first=true],.tabstrip__indicator[data-first=true]>i{transition:none}.tab{z-index:1;min-width:132px;max-width:190px;height:var(--tab-h);color:var(--text-mid);background:0 0;border-radius:0 0 12px 12px;flex:0 auto;align-items:center;margin:0 7px;padding:0 6px 0 5px;transition:color .16s,background-color .16s;display:flex;position:relative}.tab:hover{background:color-mix(in srgb, var(--card) 45%, transparent)}.tab--dragging{opacity:.4}.tab--dragging .tab__main{cursor:grabbing}.tab--active,.tab--active:hover{color:var(--text-strong);background:0 0}.tab__main{min-width:0;height:100%;color:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0 2px 0 6px;font-size:11px;font-weight:500;display:flex}.tab__main:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:8px}.tab__icon{opacity:.7;flex:none;width:12px;height:12px;transition:opacity .16s}.tab--active .tab__icon{opacity:1}.tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab__rename{min-width:0;color:inherit;font:inherit;outline:1px solid var(--primary);outline-offset:0;background:0 0;border:0;border-radius:4px;flex:auto;padding:1px 3px}.tab__close{width:17px;height:17px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .12s,background-color .12s;display:grid}.tab__close--dirty{opacity:1}.tab__close--dirty .tab__dot,.tab__close--dirty .tab__x{grid-area:1/1}.tab__dot{background:currentColor;border-radius:50%;width:7px;height:7px;transition:opacity .12s}.tab__close--dirty:hover .tab__dot,.tab__close--dirty:focus-visible .tab__dot{opacity:0}.tab__close--dirty .tab__x{opacity:0;transition:opacity .12s}.tab__close--dirty:hover .tab__x,.tab__close--dirty:focus-visible .tab__x{opacity:1}.tab__close:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}.tab--active .tab__close,.tab:hover .tab__close{opacity:.6}.tab__close{transition:opacity .12s,background-color .12s,transform .2s cubic-bezier(.34,1.56,.64,1)}.tab__close:hover{opacity:1;background:color-mix(in srgb, var(--destructive) 25%, transparent);color:var(--destructive)}.tab__close:active{transition:transform 50ms ease-out;transform:scale(.85)}.tab__close .tab__x{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .12s}.tab__close:hover .tab__x{transform:rotate(90deg)scale(1.2)}.tab__new{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:0 0 0 4px;transition:background-color .14s,color .14s,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid}.tab__new:hover{background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--text-strong);transform:scale(1.1)}.tab__new:active{transition:transform 50ms ease-out;transform:scale(.92)}.titlebar__tab svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.titlebar__tab[aria-expanded=true] svg{transform:rotate(-180deg)}[data-theme=syne] .tabstrip{--tab-indicator-bg:#0d162b;--tab-spring-ms:0s!important;--tab-spring:step-start!important}[data-theme=syne] .tabstrip__indicator{opacity:1!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;background:linear-gradient(#2ee6e238 0%,#0d162bf2 100%)!important;border:1px solid #2ee6e273!important;border-bottom:2px solid #2ee6e2!important;border-radius:0!important;transition:none!important;box-shadow:0 0 15px #2ee6e240,inset 0 1px #2ee6e299!important}[data-theme=syne] .tabstrip__indicator>i{transition:none!important}[data-theme=syne] .tabstrip__indicator .ind-l,[data-theme=syne] .tabstrip__indicator .ind-r,[data-theme=syne] .tabstrip__indicator .ind-m{background:0 0!important;border-radius:0!important;transition:none!important}[data-theme=syne] .tabstrip__indicator .ind-l:before,[data-theme=syne] .tabstrip__indicator .ind-r:after{display:none!important}[data-theme=syne] .tab{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;border-radius:0!important;transition:color .14s,background-color .14s,border-color .14s!important}[data-theme=syne] .tab:hover{background:#2ee6e214!important;border:1px solid #2ee6e240!important}[data-theme=syne] .tab--active{color:#fff!important;text-shadow:0 0 8px #2ee6e299!important}[data-theme=syne] .tab--active .tab__icon{filter:drop-shadow(0 0 4px #2ee6e299);color:#2ee6e2!important}[data-theme=syne] .tab__close{clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)!important;border-radius:0!important}[data-theme=syne] .tab__new{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)!important;border:1px solid #2ee6e240!important;border-radius:0!important}[data-theme=syne] .tab__new:hover{color:#68fff8!important;background:#2ee6e226!important;border-color:#2ee6e2!important;box-shadow:0 0 10px #2ee6e24d!important}[data-theme=syne] .titlebar__tabUnderline{background:#2ee6e2!important;border-radius:0!important;height:2px!important;box-shadow:0 0 8px #2ee6e2b3!important}[data-theme=syne] .titlebar__tab[aria-expanded=true]:after{background:#2ee6e2!important;border-radius:0!important;height:2px!important;box-shadow:0 0 10px #2ee6e2cc!important}
