/*! 
 * OverlayScrollbars
 * Version: 2.16.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root,[data-theme=dark]{--bg: #1c2820;--surface: #242a26;--surface-2: #313732;--surface-3: #3f4a41;--display: #fffdf1;--text: #eeeadd;--sec: #b1baab;--dim: #9aa693;--border-vis: #aeb6a8;--border: #3a3f3a;--accent: #5c7a58;--accent-hover: #6a8a64;--selected: #cad9b9;--selected-text: #17251b;--focus: #afc7ff;--brand-orange: #ff6418;--status-success: #334d38;--status-warning: #635029;--status-error: #663d38;--status-info: #344f57;--error-border: #efb8ae;--bevel-light: #667064;--bevel-dark: #111713;--texture-dot: rgb(174 182 168 / 12%);--terminal-bg: #171c19;--terminal-text: #e3e8dc;--terminal-muted: #aebaa8;--diff-add: #b8dba2;--diff-remove: #efb8ae;--backdrop: rgb(8 12 9 / 72%);--scrollbar-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23eeeadd' d='M2 0h1v1H2zM1 1h3v2H1zM0 3h5v2H0z'/%3E%3C/svg%3E");--scrollbar-arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23eeeadd' d='M0 0h5v2H0zM1 2h3v2H1zM2 4h1v1H2z'/%3E%3C/svg%3E");--scrollbar-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23eeeadd' d='M0 2h1v1H0zM1 1h2v3H1zM3 0h2v5H3z'/%3E%3C/svg%3E");--scrollbar-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23eeeadd' d='M0 0h2v5H0zM2 1h2v3H2zM4 2h1v1H4z'/%3E%3C/svg%3E");--scrollbar-dither: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23aeb6a8' fill-opacity='0.25'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23aeb6a8' fill-opacity='0.25'/%3E%3C/svg%3E")}[data-theme=light]{--bg: #eceee4;--surface: #fffdf7;--surface-2: #f6f1e7;--surface-3: #e4e5d8;--display: #171e18;--text: #252820;--sec: #65685b;--dim: #737568;--border-vis: #35382e;--border: #dadbd0;--accent: #c7d8b1;--accent-hover: #d2dfc1;--selected: #263c30;--selected-text: #fffdf1;--focus: #275cca;--brand-orange: #f45b16;--status-success: #dce7cc;--status-warning: #efdca4;--status-error: #f1ceca;--status-info: #cee2e2;--error-border: #9b3930;--bevel-light: #fffef9;--bevel-dark: #b7b9a9;--texture-dot: rgb(37 40 32 / 12%);--terminal-bg: #fffdf7;--terminal-text: #252820;--terminal-muted: #737568;--diff-add: #286b24;--diff-remove: #9e3328;--backdrop: rgb(23 30 24 / 45%);--scrollbar-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23252820' d='M2 0h1v1H2zM1 1h3v2H1zM0 3h5v2H0z'/%3E%3C/svg%3E");--scrollbar-arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23252820' d='M0 0h5v2H0zM1 2h3v2H1zM2 4h1v1H2z'/%3E%3C/svg%3E");--scrollbar-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23252820' d='M0 2h1v1H0zM1 1h2v3H1zM3 0h2v5H3z'/%3E%3C/svg%3E");--scrollbar-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23252820' d='M0 0h2v5H0zM2 1h2v3H2zM4 2h1v1H4z'/%3E%3C/svg%3E");--scrollbar-dither: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%2335382e' fill-opacity='0.25'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2335382e' fill-opacity='0.25'/%3E%3C/svg%3E")}:root{--font-ui: "Zpix", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "VT323", monospace;--font-reading: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-code: ui-monospace, "SFMono-Regular", Consolas, monospace;--edge-raised: inset 1px 1px 0 var(--bevel-light), inset -1px -1px 0 var(--bevel-dark), 0 1px 0 var(--border-vis);--edge-pressed: inset 1px 1px 0 var(--bevel-dark), inset -1px -1px 0 var(--bevel-light);--edge-inset: inset 1px 1px 0 var(--bevel-dark);--shadow-panel: 0 5px 10px -8px rgb(0 0 0 / 45%);--shadow-popup: 0 10px 18px -10px rgb(0 0 0 / 45%);--shadow-dialog: 0 26px 34px -24px rgb(0 0 0 / 56%);--highlight-top: inset 0 1px 0 var(--bevel-light)}*{margin:0;padding:0;box-sizing:border-box}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}html,body{min-height:100vh;background-color:var(--bg);background-image:radial-gradient(var(--texture-dot) .5px,transparent .65px);background-size:4px 4px;color:var(--text);font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:20px;letter-spacing:0;text-shadow:none;font-synthesis:none;-webkit-font-smoothing:none;scrollbar-color:var(--bevel-dark) var(--surface-2);scrollbar-width:thin}html.scroll-locked,body.scroll-locked,html:has(dialog[open]),body:has(dialog[open]){overflow:hidden!important;overscroll-behavior:none!important}::selection{background:var(--selected);color:var(--selected-text)}button,input,textarea,select{font-family:inherit;letter-spacing:0;text-shadow:none}input,textarea{caret-color:var(--text)}svg.px{display:inline-block;vertical-align:middle;shape-rendering:crispEdges}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:var(--bevel-dark);border:1px solid var(--border-vis)}.os-theme-retro.os-scrollbar{--os-size: 18px;--os-padding-axis: 16px;--os-padding-perpendicular: 2px;--os-track-bg: var(--surface-2);--os-track-bg-hover: var(--surface-2);--os-track-bg-active: var(--surface-2);--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-bg: var(--surface);--os-handle-bg-hover: var(--surface-3);--os-handle-bg-active: var(--surface-3);--os-handle-min-size: 24px;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;user-select:none;-webkit-user-select:none}body>.os-scrollbar{position:fixed;z-index:9999}html[data-overlayscrollbars-initialize]::-webkit-scrollbar,html[data-overlayscrollbars-initialize] body::-webkit-scrollbar,body[data-overlayscrollbars-initialize]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html[data-overlayscrollbars-initialize],html[data-overlayscrollbars-initialize] body,body[data-overlayscrollbars-initialize]{scrollbar-width:none!important}.os-theme-retro.os-scrollbar-vertical{border-left:1px solid var(--border-vis)}.os-theme-retro.os-scrollbar-horizontal{border-top:1px solid var(--border-vis)}.os-theme-retro .os-scrollbar-track,.os-theme-retro .os-scrollbar-track:hover,.os-theme-retro .os-scrollbar-track:active{background:var(--surface-2)!important;border:none!important}.os-theme-retro.os-scrollbar-vertical .os-scrollbar-track:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:8px;height:100%;background-image:var(--scrollbar-dither);background-repeat:repeat;background-size:2px 2px;pointer-events:none}.os-theme-retro.os-scrollbar-horizontal .os-scrollbar-track:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:8px;width:100%;background-image:var(--scrollbar-dither);background-repeat:repeat;background-size:2px 2px;pointer-events:none}.os-theme-retro .os-scrollbar-handle{background:var(--surface)!important;border:1px solid var(--border-vis);border-radius:2px;box-shadow:0 1px 0 0 var(--bevel-dark);position:relative;z-index:10;cursor:grab;transition:background-color 80ms ease,border-color 80ms ease}.os-theme-retro .os-scrollbar-handle:hover{background:var(--surface-3)!important;border-color:var(--border-vis)}.os-theme-retro .os-scrollbar-handle:active{background:var(--surface-3)!important;cursor:grabbing}.os-theme-retro.os-scrollbar-vertical:before,.os-theme-retro.os-scrollbar-vertical:after{content:"";position:absolute;left:0;width:100%;height:16px;background-color:var(--surface-2);background-position:center;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;pointer-events:auto;z-index:20}.os-theme-retro.os-scrollbar-vertical:before{top:0;background-image:var(--scrollbar-arrow-up)}.os-theme-retro.os-scrollbar-vertical:after{bottom:0;background-image:var(--scrollbar-arrow-down)}.os-theme-retro.os-scrollbar-horizontal:before,.os-theme-retro.os-scrollbar-horizontal:after{content:"";position:absolute;top:0;height:100%;width:16px;background-color:var(--surface-2);background-position:center;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;pointer-events:auto;z-index:20}.os-theme-retro.os-scrollbar-horizontal:before{left:0;background-image:var(--scrollbar-arrow-left)}.os-theme-retro.os-scrollbar-horizontal:after{right:0;background-image:var(--scrollbar-arrow-right)}.os-theme-retro .os-scrollbar-corner{background:var(--surface-2);border-left:1px solid var(--border-vis);border-top:1px solid var(--border-vis)}.os-theme-retro.os-scrollbar-unusable{display:none!important}.pixel-panel{background:var(--surface);border:1px solid var(--border-vis);border-radius:4px;box-shadow:var(--highlight-top),var(--shadow-panel)}.view-title{font:400 24px/32px var(--font-ui);color:var(--display);letter-spacing:0;text-shadow:none}.count-badge{display:inline-flex;align-items:center;padding:0 6px;min-height:20px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--sec);font:400 12px/20px var(--font-ui)}.pixel-input{min-height:32px;padding:4px 8px;border:1px solid var(--border-vis);border-radius:3px;background:var(--surface);box-shadow:var(--edge-inset);color:var(--text);font:400 13px/20px var(--font-code);outline:none;transition:background-color 80ms linear}.pixel-input::placeholder{color:var(--sec)}.pixel-input.is-error,.pixel-input[aria-invalid=true]{border-color:var(--error-border)}.font-brand{font:400 24px/28px var(--font-display);letter-spacing:.3px;color:var(--display);text-shadow:none}.font-name{font:400 20px/24px var(--font-display);letter-spacing:0;color:var(--display);text-shadow:none}.font-metric{font:400 32px/36px var(--font-display);letter-spacing:0;color:var(--display);font-variant-numeric:tabular-nums;text-shadow:none}.font-timestamp{font:400 24px/28px var(--font-display);letter-spacing:0;color:var(--display);font-variant-numeric:tabular-nums;text-shadow:none}.font-code{font:400 13px/20px var(--font-code)}.font-reading{font:400 14px/22px var(--font-reading)}.num{font-variant-numeric:tabular-nums}@keyframes pixel-signal{0%,49%{opacity:1}50%,to{opacity:.3}}@keyframes pixel-fade{0%{opacity:0}to{opacity:1}}@keyframes pixel-drawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pixel-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}dialog[data-modal-depth]:not([data-modal-depth="1"])::backdrop{background:transparent}@media(pointer:coarse){input,textarea,select{font:400 16px/24px var(--font-reading)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.public-app{width:min(1440px,100%);margin:0 auto;padding:0 32px 48px}.public-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px 20px;border-bottom:1px solid var(--border-vis)}.public-brand,.public-brand>div,.top-actions,.block-head,.catalog-head,.client-card,.client-state,.modal-meta,.modal-actions,.geo-provider>header,.geo-row,.geo-toggle,.geo-name,.row-actions,.geo-file-row{display:flex;align-items:center}.public-brand{gap:16px}.public-brand>div{align-items:flex-start;flex-direction:column;gap:3px}.public-brand strong{font:400 24px/28px var(--font-display);letter-spacing:.3px;color:var(--display);text-shadow:none}.block-title{font:400 24px/32px var(--font-ui);color:var(--display);letter-spacing:0;text-shadow:none}.public-brand small,.label{color:var(--dim)}.top-actions{gap:10px}.bracket-btn,.pill-btn,.icon-back,.more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface-2);color:var(--text);box-shadow:var(--edge-raised);font:400 12px/20px var(--font-ui);letter-spacing:0;text-shadow:none;text-decoration:none;cursor:pointer;transition:background-color 80ms linear}.bracket-btn:hover,.pill-btn:hover,.icon-back:hover,.more-btn:hover{background:var(--surface)}.bracket-btn:active,.pill-btn:active,.icon-back:active,.more-btn:active{box-shadow:var(--edge-pressed);transform:translateY(1px)}.view-switch{display:inline-flex;margin-top:28px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface-2);box-shadow:var(--edge-raised);overflow:hidden}.view-switch button{border:0;border-right:1px solid var(--border-vis);border-radius:0;background:transparent;color:var(--text);padding:4px 22px;min-height:32px;font:400 12px/20px var(--font-ui);letter-spacing:0;text-shadow:none;cursor:pointer;transition:background-color 80ms linear}.view-switch button:last-child{border-right:0}.view-switch button:hover{background:var(--surface)}.view-switch button.on{background:var(--selected);color:var(--selected-text);box-shadow:var(--edge-pressed)}.public-block{margin-top:36px}.public-block:first-of-type{margin-top:28px}.catalog-head{flex-wrap:wrap}.block-head{justify-content:space-between;gap:16px;margin-bottom:16px}.count{color:var(--dim);margin-left:8px}.client-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.client-slot{position:relative;min-width:0}.client-slot.open{z-index:20}.client-card{width:100%;min-height:84px;gap:16px;padding:16px 18px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--highlight-top),var(--shadow-panel);transition:background-color 80ms linear}.client-card:hover{background:var(--surface-2)}.client-card:active{box-shadow:var(--edge-pressed)}.client-card.on{background:var(--accent);color:var(--text)}.client-card.off{opacity:.45;cursor:not-allowed}.client-card.off:hover{background:var(--surface)}.client-card img{image-rendering:pixelated}.ctext{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ctext strong{font:400 20px/24px var(--font-display);color:var(--display);text-shadow:none}.client-card.on .ctext strong{color:var(--text)}.ctext small{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-state{gap:10px;color:var(--dim)}.client-card.on .client-state{color:var(--text)}.client-state i,.client-menu button>i{width:10px;height:10px;border:1px solid var(--border-vis);border-radius:50%;background:transparent;box-sizing:border-box}.client-card.on .client-state i,.client-menu button.on>i{border-color:var(--text);background:radial-gradient(circle,var(--text) 0 2px,transparent 2.5px)}.client-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface);box-shadow:var(--shadow-popup);animation:pixel-fade .12s linear}.client-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:400 12px/20px var(--font-ui);transition:background-color 80ms linear}.client-menu button+button{border-top:1px solid var(--border)}.client-menu button:hover{background:var(--surface-2)}.client-menu button.on{background:var(--accent);color:var(--text)}.client-menu button.off{opacity:.45;cursor:not-allowed}.client-menu button span{display:flex;flex-direction:column;gap:2px}.client-menu button small{color:var(--dim)}.filter-input{width:min(280px,100%);min-height:32px;padding:4px 8px;border:1px solid var(--border-vis);border-radius:3px;background:var(--surface);color:var(--text);box-shadow:var(--edge-inset);font:400 12px/20px var(--font-ui);caret-color:var(--text)}.filter-input:focus{outline:2px solid var(--focus);outline-offset:3px}.filter-input::placeholder{color:var(--sec)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chips button{padding:0 10px;min-height:24px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--sec);font:400 12px/20px var(--font-ui);cursor:pointer;transition:background-color 80ms linear}.chips button:hover{color:var(--text);background:var(--surface-2)}.chips button.on{border-color:var(--border-vis);color:var(--text);background:var(--surface-2)}.table-scroll{overflow-x:auto;border:1px solid var(--border-vis);border-radius:3px;background:var(--surface)}.data-table{width:100%;min-width:680px;border-collapse:collapse}.data-table th,.data-table td{padding:13px 16px;border-bottom:1px solid var(--border);text-align:left}.data-table thead th{background:var(--surface-2);color:var(--sec);font:400 12px/20px var(--font-ui);border-bottom:1px solid var(--border-vis)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .action{width:60px;text-align:center}.rule-row{cursor:pointer;transition:background-color 80ms linear}.rule-row:hover{background:var(--surface-2)}.rule-row th button{border:0;background:transparent;color:var(--display);font:400 20px/24px var(--font-display);cursor:pointer;text-align:left;padding:0;letter-spacing:0;text-shadow:none}.rule-row .action-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--sec);cursor:pointer;padding:4px}.rule-row:hover .action-btn{color:var(--text)}.rtags{display:flex;flex-wrap:wrap;gap:6px}.rtags em,.modal-tags em,.geo-tags em{padding:1px 7px;border:1px solid var(--border);border-radius:3px;background:var(--surface-2);color:var(--sec);font:400 12px/20px var(--font-ui);font-style:normal}.target-hint{margin-top:12px;color:var(--dim);text-align:right}.empty{padding:36px 16px;color:var(--dim);text-align:center}.geo-root{display:flex;flex-direction:column;gap:18px}.geo-provider{border:1px solid var(--border-vis);border-radius:4px;background:var(--surface);box-shadow:var(--highlight-top),var(--shadow-panel)}.geo-provider>header{gap:14px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--border-vis);background:var(--surface-2)}.geo-provider>header strong{display:flex;align-items:center;gap:8px;color:var(--display);font:400 20px/24px var(--font-display)}.geo-provider>header span{color:var(--dim)}.geo-provider>header span:last-child{margin-left:auto}.geo-row{display:grid;grid-template-columns:minmax(190px,1fr) 90px minmax(130px,1fr) auto;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);align-items:center;cursor:pointer}.geo-row:hover{background:var(--surface-2)}.geo-toggle,.geo-name{gap:8px;min-width:0;color:var(--display);text-align:left;font:400 20px/24px var(--font-display)}.geo-row .row-actions{cursor:auto}.geo-row>span:nth-child(2){color:var(--sec)}.geo-tags{display:flex;flex-wrap:wrap;gap:4px}.row-actions{justify-content:flex-end;gap:6px}.pill-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 9px}.geo-detail{padding:8px 14px 12px 36px;background:var(--surface-2);border-top:1px solid var(--border)}.geo-file-row{gap:12px;min-height:42px;padding:7px 0;border-bottom:1px solid var(--border)}.geo-file-row:last-child{border-bottom:0}.geo-file-row>span:nth-child(2){color:var(--dim)}.geo-file-row .row-actions{margin-left:auto}.geo-tag{min-width:120px;color:var(--sec)}.geo-tag.full{color:var(--text)}.more-btn{display:block;margin:16px auto;padding:0 20px;min-height:32px}.icon-back{margin-bottom:18px}.icon-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.icon-set-card{display:flex;align-items:center;gap:14px;min-height:74px;padding:14px 16px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface);color:var(--text);box-shadow:var(--highlight-top),var(--shadow-panel);text-align:left;cursor:pointer;transition:background-color 80ms linear}.icon-set-card:hover{background:var(--surface-2)}.icon-set-card img{width:32px;height:32px;flex-shrink:0;image-rendering:pixelated}.icon-set-card span{display:flex;flex-direction:column;gap:4px}.icon-set-card strong{color:var(--display);font:400 20px/24px var(--font-display)}.icon-set-card small{color:var(--dim)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.icon-card{min-width:0;padding:12px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface);box-shadow:var(--highlight-top),var(--shadow-panel);text-align:center}.icon-card img{width:56px;height:56px;object-fit:contain;margin:2px auto 8px;image-rendering:auto}.icon-card strong{display:block;overflow:hidden;color:var(--display);text-overflow:ellipsis;white-space:nowrap}.icon-card>span{display:flex;justify-content:center;gap:6px;margin-top:9px}.icon-card button,.icon-card a{padding:0 7px;min-height:24px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface-2);color:var(--text);font:400 12px/20px var(--font-ui);text-decoration:none;cursor:pointer;box-shadow:var(--edge-raised)}.icon-card button:hover,.icon-card a:hover{background:var(--surface)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--backdrop);overscroll-behavior:contain;animation:pixel-fade .12s linear}.file-modal{width:min(920px,100%);max-height:92vh;overflow-y:auto;border:1px solid var(--border-vis);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-dialog);overscroll-behavior:contain}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--surface-2);border-bottom:1px solid var(--border-vis)}.modal-head h2{color:var(--display);font:400 24px/28px var(--font-display);letter-spacing:0;text-shadow:none}.modal-close{padding:4px 7px;min-height:28px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface-2);color:var(--text);box-shadow:var(--edge-raised);cursor:pointer}.modal-close:hover{background:var(--surface)}.modal-close:active{box-shadow:var(--edge-pressed);transform:translateY(1px)}.modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 20px 0}.modal-description{margin:12px 20px 0;color:var(--sec);font:400 14px/22px var(--font-reading)}.modal-meta{gap:10px;flex-wrap:wrap;margin:14px 20px 0;padding:10px 12px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface-2)}.modal-meta>strong{color:var(--display);font:400 20px/24px var(--font-display)}.modal-meta>span{color:var(--dim)}.modal-actions{gap:8px;margin-left:auto}.preview-shell{margin:14px 20px 20px}.preview-shell pre{max-height:440px;overflow:auto;padding:10px 0;color:var(--terminal-text);font:400 13px/20px var(--font-code);overscroll-behavior:contain}.preview-shell pre span{display:block;min-height:20px;padding:0 16px 0 68px;position:relative;white-space:pre-wrap;word-break:break-all}.preview-shell pre span:before{content:attr(data-line);position:absolute;left:0;width:52px;box-sizing:border-box;padding-right:12px;border-right:1px solid var(--border);color:var(--terminal-muted);text-align:right;user-select:none}.binary-note{margin:14px 20px 20px;padding:10px 14px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface-2);color:var(--sec);font:400 14px/22px var(--font-reading)}.preview-shell[data-state=error] pre{color:var(--diff-remove)}.preview-shell[data-state=loading] pre{color:var(--terminal-muted)}@media(max-width:900px){.public-app{padding:0 20px 36px}.geo-row{grid-template-columns:minmax(180px,1fr) 80px auto}.geo-tags{display:none}}@media(max-width:640px){.public-app{padding:0 14px 28px}.public-topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;justify-content:flex-end}.view-switch{display:flex;width:100%}.view-switch button{flex:1;padding-inline:8px}.client-picker{grid-template-columns:1fr}.geo-provider>header span:last-child{width:100%;margin-left:0}.geo-row{grid-template-columns:1fr auto}.geo-row>span:nth-child(2){text-align:right}.row-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.geo-detail{padding-left:18px}.geo-file-row{align-items:flex-start;flex-wrap:wrap}.geo-file-row .row-actions{width:100%;margin-left:0}.modal-backdrop{padding:10px}.file-modal{max-height:96vh}.modal-actions{width:100%;margin-left:0}}.code-panel.svelte-1foi6at{min-width:0;overflow:hidden;border:1px solid var(--border-vis);border-radius:3px;background:var(--terminal-bg);transition:border-color 80ms linear}.code-panel.svelte-1foi6at:focus-within{border-color:var(--focus)}.code-panel.svelte-1foi6at:focus-within header:where(.svelte-1foi6at){border-bottom-color:var(--focus)}.code-panel.svelte-1foi6at:focus-within .mode:where(.svelte-1foi6at) i:where(.svelte-1foi6at){background:var(--focus)}.fill.svelte-1foi6at{display:flex;flex:1;flex-direction:column;min-height:0;height:100%}header.svelte-1foi6at{display:grid;flex-shrink:0;grid-template-columns:160px minmax(0,1fr) auto;gap:12px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border-vis);color:var(--terminal-muted);font:400 12px/20px var(--font-ui);transition:border-color 80ms linear}.mode.svelte-1foi6at{color:var(--terminal-text);white-space:nowrap}i.svelte-1foi6at{display:inline-block;width:6px;height:6px;margin-right:6px;background:var(--diff-add)}.filename.svelte-1foi6at{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat.svelte-1foi6at{color:var(--sec);white-space:nowrap}.content.svelte-1foi6at{min-width:0}.fill.svelte-1foi6at .content:where(.svelte-1foi6at){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:640px){header.svelte-1foi6at{grid-template-columns:minmax(0,1fr) auto}.filename.svelte-1foi6at{grid-column:1 / -1;grid-row:2}}.pixel-btn.svelte-snqfwj{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface-2);color:var(--text);box-shadow:var(--edge-raised);font:400 12px/20px var(--font-ui);letter-spacing:0;text-shadow:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color 80ms linear}.pixel-btn.sm.svelte-snqfwj{min-height:28px;padding:0 10px}.pixel-btn.md.svelte-snqfwj{min-height:32px;padding:0 12px}.pixel-btn.lg.svelte-snqfwj{min-height:40px;padding:0 16px}.pixel-btn.primary.svelte-snqfwj{background:var(--accent);color:var(--text)}.pixel-btn.primary.svelte-snqfwj:hover:not(:disabled){background:var(--accent-hover)}.pixel-btn.secondary.svelte-snqfwj:hover:not(:disabled){background:var(--surface)}.pixel-btn.danger.svelte-snqfwj{background:var(--status-error);color:var(--text)}.pixel-btn.danger.svelte-snqfwj:hover:not(:disabled){background:var(--surface-3)}.pixel-btn.ghost.svelte-snqfwj{background:transparent;color:var(--sec);border-color:transparent;box-shadow:none}.pixel-btn.ghost.svelte-snqfwj:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:transparent;box-shadow:none}.pixel-btn.svelte-snqfwj:active:not(:disabled){box-shadow:var(--edge-pressed);transform:translateY(1px)}.pixel-btn.ghost.svelte-snqfwj:active:not(:disabled){box-shadow:var(--edge-pressed)}.pixel-btn.svelte-snqfwj:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--edge-raised)}.pixel-btn.ghost.svelte-snqfwj:disabled{box-shadow:none}.hosted-geo-card.svelte-1a8atsb{margin-bottom:16px;border:1px solid var(--border-vis);border-radius:4px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.hosted-geo-card.svelte-1a8atsb>header:where(.svelte-1a8atsb){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--surface-2);border-bottom:1px solid var(--border-vis)}.hosted-geo-card.svelte-1a8atsb>header:where(.svelte-1a8atsb) strong:where(.svelte-1a8atsb){font:400 20px/24px var(--font-display);color:var(--display);letter-spacing:0}.provider-version.svelte-1a8atsb{color:var(--dim);font:12px/20px var(--font-ui)}.provider-version.svelte-1a8atsb code:where(.svelte-1a8atsb){font:12px/20px var(--font-code);color:var(--sec)}.file-list.svelte-1a8atsb{display:flex;flex-direction:column}.hosted-file-row.svelte-1a8atsb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);transition:background-color 80ms linear}.hosted-file-row.svelte-1a8atsb:last-child{border-bottom:0}.hosted-file-row.svelte-1a8atsb:hover{background:var(--surface-2)}.file-info.svelte-1a8atsb{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.file-name.svelte-1a8atsb{font:400 20px/24px var(--font-display);color:var(--display);overflow-wrap:anywhere}.file-size.svelte-1a8atsb{font:12px/20px var(--font-ui);color:var(--dim);font-variant-numeric:tabular-nums}.row-actions.svelte-1a8atsb{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:520px){.hosted-file-row.svelte-1a8atsb{flex-direction:column;align-items:flex-start;gap:10px}.row-actions.svelte-1a8atsb{width:100%;justify-content:flex-end}}
