.app-icon{--icon-size: 4em;max-width:var(--icon-size);max-height:var(--icon-size);pointer-events:none}page-home,page-launcher,page-collection,page-new,page-search,page-settings,app-core,app-icon,app-launcher,app-navbar,app-window,app-windows{display:contents}body{display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden}.app-wrapper{display:flex;flex-grow:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.app-main{display:flex;flex-direction:column;flex-grow:1;inset-inline-start:0;overflow-y:auto;min-width:100%;position:sticky;width:100%}.app-header{inset-block-end:0;position:sticky;order:10;z-index:100}.app-content{display:flex;flex-direction:column;flex-grow:1}.app-windows{justify-content:flex-start;display:flex;pointer-events:none;z-index:0}.app-window{display:flex;flex-direction:column;margin:0;max-height:100%;position:relative;pointer-events:auto;padding:0;transition:min-width .3s ease-in-out}.app-window:not([open]){height:auto}.app-window:not([open])>.app-window-header{border-bottom-width:0;flex-grow:1;writing-mode:sideways-rl}.app-window:not([open])>.app-window-header>.app-window-controls>.app-window-button{padding:var(--button-padding-x) var(--button-padding-y)}.app-window:not([open])>.app-window-content{display:none}.app-window-header{align-items:center;display:flex;justify-content:space-between}.app-window-title{padding-inline:var(--window-title-padding, .5em)}.app-window-controls{display:flex}.app-window-content{flex-grow:1;overflow:auto}.app-windows:empty{display:none}.app-window[open]{--window-offset: 1em;min-width:calc(100vw - var(--window-offset))}@media screen and (min-width: 48rem){.app-window[open]{min-width:calc(50vw - var(--window-offset))}.app-window[open][data-size=max]{min-width:calc(100vw - var(--window-offset))}}@media screen and (min-width: 62rem){.app-window[open]{min-width:calc(100vw / 3 - var(--window-offset))}}.app-navbar-list{background-color:var(--color-neutral-darker, #8a8a8a);color:var(--color-base);display:flex;list-style:none;margin:0;padding:0;overflow-x:auto}.app-navbar-item{--navbar-button-padding: .25em;display:flex;padding:var(--navbar-item-padding, 0)}.app-navbar-item--taskbar{--navbar-taskbar-padding: .25em .5em;align-items:center;display:flex;padding:var(--navbar-taskbar-padding)}.app-navbar-button,.app-navbar-link{align-items:center;background-color:var(--color-neutral, #dfdfdf);color:var(--color-contrast);display:flex;justify-content:center;padding:var(--navbar-button-padding)}.app-navbar-button:hover,.app-navbar-link:hover{background-color:var(--color-neutral-dark, #afafaf)}.app-navbar-button:active,.app-navbar-link:active{background-color:var(--color-accent)}.app-navbar-space{flex-grow:1}.app-navbar-icon{--navbar-icon-size: 2em;height:var(--navbar-icon-size);width:var(--navbar-icon-size)}.app-navbar-link[aria-selected=true]{background-color:var(--color-base);color:var(--color-accent);cursor:default}.app-taskbar-icon{--taskbar-icon-size: 1.25em;height:var(--taskbar-icon-size);width:var(--taskbar-icon-size)}.app-taskbar-list{align-items:center;display:flex;font-size:1em;gap:var(--taskbar-gap, .5em);list-style:none;padding:0;margin:0}.app-taskbar-button{--taskbar-button-bg: var(--color-neutral, #dfdfdf);--taskbar-button-text: var(--color-contrast);--taskbar-button-hover-bg: var(--color-base);--taskbar-button-hover-text: var(--color-contrast);--taskbar-button-active-bg: var(--color-accent);--taskbar-button-active-text: var(--color-contrast);--taskbar-button-focus-outline: .125em solid var(--color-base);--taskbar-button-focus-offset: .125em;align-items:center;background-color:var(--taskbar-button-bg);border-color:transparent;border-radius:var(--taskbar-button-curve, 2em);color:var(--taskbar-button-text);display:flex;font-size:var(--taskbar-button-font-size, 1em);justify-content:center;line-height:1;padding:var(--taskbar-button-padding-y, .125em) var(--taskbar-button-padding-x, .125em);transition:background-color .15s ease}.app-taskbar-button:hover{background-color:var(--taskbar-button-hover-bg);color:var(--taskbar-button-hover-text)}.app-taskbar-button:active{background-color:var(--taskbar-button-active-bg);color:var(--taskbar-button-active-text)}.app-taskbar-button:focus-visible{outline:var(--taskbar-button-focus-outline);outline-offset:var(--taskbar-button-focus-offset)}.app-taskbar-button[aria-expanded=false]{opacity:.75}app-window{border-color:inherit}.app-windows{gap:var(--windows-gap, 1em);padding:var(--windows-padding, 1em)}.app-window{--border-color: var(--app-border-color, #ccc);--border-curve: .5em;--border-width: .25em;--focus-window-header-background: var(--border-color);border:var(--border-width) solid var(--border-color);border-radius:var(--border-curve);overflow:hidden}.app-window:focus{--outline-width: 0;--outline-color: var(--color-contrast);outline:var(--outline-width) solid var(--outline-color)}.app-window:focus .app-window-header{background-color:var(--focus-window-header-background)}.app-window-header{border-bottom:var(--border-width) solid;border-color:inherit}.app-window-title{align-items:center;display:flex;gap:var(--window-title-gap, .5em)}.app-window-icon{--icon-size: 1em}.app-window-button{--button-hover-background: var(--app-button-hover-background, #777);--button-hover-color: var(--app-button-hover-color, #fff);--button-padding-x: .675em;--button-padding-y: .375em;border-width:0;padding:var(--button-padding-y) var(--button-padding-x)}.app-window-button:hover{background-color:var(--button-hover-background);color:var(--button-hover-color)}.launcher-dialog{background-color:transparent;border:none;height:100%;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:0;padding:0;position:fixed;width:100%}.launcher-dialog::backdrop{background-color:#00000040}.launcher-panel{background-color:var(--color-base);border:.125em solid var(--color-neutral, #dfdfdf);border-radius:.75em;bottom:3.5em;box-shadow:0 .25em 1em #00000026;max-height:60vh;max-width:20em;overflow-y:auto;padding:.5em;position:absolute;right:.5em}.launcher-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(5em,1fr));gap:.5em;list-style:none;margin:0;padding:0}.launcher-button{align-items:center;background-color:transparent;border:.125em solid transparent;border-radius:.5em;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.375em;padding:.75em .5em;width:100%;transition:background-color .15s ease}.launcher-button:hover{background-color:var(--color-primary);color:var(--color-base)}.launcher-button:focus-visible{outline:.125em solid var(--color-primary);outline-offset:.125em}.launcher-icon{--icon-size: 2.5em}.launcher-label{font-size:var(--launcher-button-font-size, 1em);text-align:var(--launcher-button-text-align, center)}.launcher-shortcuts{display:flex;flex-direction:column;flex-wrap:wrap;gap:.25em;list-style-type:none;margin:.375em 0 0;padding:0;width:100%}.launcher-shortcut{background-color:var(--color-neutral, #e8e8e8);border:.0625em solid var(--color-neutral, #dfdfdf);border-radius:1em;color:inherit;cursor:pointer;font-size:.75em;padding:.375em .5em;transition:all .25s ease-out;transition-property:background-color,border-color,color;width:100%}.launcher-shortcut:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-base)}.launcher-shortcut:focus-visible{outline:.125em solid var(--color-primary);outline-offset:.125em}*{box-sizing:border-box}body{background-color:var(--color-base);color:var(--color-contrast);margin:0}a{color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--color-base: #fff;--color-contrast: #000;--color-accent: #fc9020;--color-primary: #1f2a37}body{font-family:Cabin,sans-serif}@font-face{src:url(../../font/cabin/Cabin-VariableFont_wdth,wght.ttf) format("truetype");font-family:Cabin;font-display:swap;font-style:normal;font-weight:400 700}@font-face{src:url(../../font/cabin/Cabin-Italic-VariableFont_wdth,wght.ttf) format("truetype");font-family:Cabin;font-style:italic;font-display:swap;font-weight:400 700}.page{display:flex;flex-direction:column;flex-grow:1;padding:var(--page-padding, 1em)}p,h1,h2,h3,h4,h5,h6{margin:0}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.125}.page--launcher{text-align:center}.launcher-list--page{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1em;gap:1em}.launcher-section--quick .launcher-app{opacity:.5}.launcher-section--quick .launcher-app--quick{opacity:1}.launcher-quick-toggle{margin:.375em 0 0;padding:0}.launcher-page-toggle-btn,.launcher-quick-toggle-btn{background:none;border:none;color:var(--color-primary, #0066cc);cursor:pointer;font-size:.7em;padding:.2em 0;text-decoration:underline;transition:color .15s ease}.launcher-page-toggle-btn:hover,.launcher-quick-toggle-btn:hover{color:var(--color-primary-dark, #004499)}.launcher-page-toggle-btn:focus-visible,.launcher-quick-toggle-btn:focus-visible{outline:.125em solid var(--color-primary);outline-offset:.125em}.launcher-page-toggle-icon,.launcher-quick-toggle-icon{--icon-size: 2em}.page--process-monitor{gap:1em}.process-monitor-summary{font-size:.85em;opacity:.7}.process-monitor-table{width:100%;border-collapse:collapse;font-size:.85em;text-align:left}.process-monitor-table th{font-weight:600;padding:.5em .75em;border-bottom:2px solid var(--color-primary, #1f2a37);white-space:nowrap}.process-monitor-table td{padding:.5em .75em;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:middle}.process-monitor-row:hover{background:#00000008}.process-monitor-pid{font-family:monospace;font-size:.9em;opacity:.7}.process-monitor-url{font-family:monospace;font-size:.9em;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-monitor-badge{display:inline-block;padding:.15em .5em;border-radius:1em;font-size:.85em;font-weight:500;text-transform:capitalize}.process-monitor-badge--running{background:#d4edda;color:#155724}.process-monitor-badge--ready{background:#cce5ff;color:#004085}.process-monitor-badge--create{background:#e2e3e5;color:#383d41}.process-monitor-badge--suspended{background:#fff3cd;color:#856404}.process-monitor-badge--exit{background:#f8d7da;color:#721c24}.process-monitor-badge--unknown{background:#e2e3e5;color:#383d41}.process-monitor-kill{background:none;border:1px solid rgba(0,0,0,.15);border-radius:.25em;padding:.25em .75em;cursor:pointer;font-size:.85em;color:inherit;transition:background .15s ease,border-color .15s ease}.process-monitor-kill:hover{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.process-monitor-kill:focus-visible{outline:.125em solid var(--color-primary);outline-offset:.125em}.process-monitor-empty{opacity:.5;font-style:italic}@media print{body{height:auto;overflow:auto;max-height:unset}.app-header,.app-windows{display:none}}
