:root{--tn-primary: #007db3;--tn-primary-txt: #ffffff;--tn-primary-text: #0099db;--tn-btn-default-bg: #545454;--tn-btn-default-txt: #ffffff;--tn-topbar: #111111;--tn-topbar-txt: rgba(255,255,255,.85);--tn-topbar-hover: #2b2b2b;--tn-accent: #545454;--tn-accent-txt: #ffffff;--tn-bg1: #1E1E1E;--tn-bg2: #282828;--tn-bg3: #333333;--tn-fg1: #ffffff;--tn-fg2: rgba(255,255,255,.85);--tn-fg3: rgba(255,255,255,.55);--tn-fg4: rgba(255,255,255,.35);--tn-alt-bg1: #383838;--tn-alt-bg2: #545454;--tn-alt-fg1: rgba(194,194,194,.8);--tn-alt-fg2: #e1e1e1;--tn-lines: #383838;--tn-yellow: #DED142;--tn-orange: #E68D37;--tn-red: #CE2929;--tn-error-text: #de6d6d;--tn-magenta: #C006C7;--tn-violet: #7617D8;--tn-blue: #007db3;--tn-cyan: #00d0d6;--tn-green: #71BF44;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #00adf8;--tn-warning: var(--tn-orange);--tn-error: #e78888;--tn-success: var(--tn-green);--tn-font-family-header: "Titillium Web", sans-serif;--tn-font-family-body: "IBM Plex Sans", "Roboto", "Helvetica Neue", sans-serif;--tn-font-family-monospace: "Droid Sans Mono", "Courier New", Courier, monospace;--tn-font-family-body2: "Roboto", "Helvetica Neue", sans-serif;--tn-black: #000000;--tn-white: #ffffff;--tn-icon-xs: 12px;--tn-icon-sm: 16px;--tn-icon-md: 20px;--tn-icon-lg: 24px;--tn-icon-xl: 32px;--tn-content-padding: 16px}@media(min-width:768px){:root{--tn-content-padding: 24px}}.tn-dark{--tn-primary: var(--tn-blue);--tn-primary-txt: #ffffff;--tn-primary-text: #0099db;--tn-topbar: #111111;--tn-topbar-txt: rgba(255,255,255,.85);--tn-topbar-hover: #2b2b2b;--tn-accent: var(--tn-yellow);--tn-accent-txt: #1E1E1E;--tn-bg1: #1E1E1E;--tn-bg2: #282828;--tn-bg3: #333333;--tn-fg1: #e0e0e0;--tn-fg2: rgba(255,255,255,.85);--tn-fg3: rgba(255,255,255,.55);--tn-fg4: rgba(255,255,255,.35);--tn-alt-bg1: #383838;--tn-alt-bg2: #545454;--tn-alt-fg1: rgba(194,194,194,.8);--tn-alt-fg2: #e1e1e1;--tn-lines: #4a4a4a;--tn-yellow: #DED142;--tn-orange: #E68D37;--tn-red: #CE2929;--tn-error-text: #de6d6d;--tn-magenta: #C006C7;--tn-violet: #7617D8;--tn-blue: #007db3;--tn-cyan: #00d0d6;--tn-green: #71BF44;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #00adf8;--tn-warning: var(--tn-orange);--tn-error: #e78888;--tn-success: var(--tn-green)}.tn-blue{--tn-primary: var(--tn-blue);--tn-primary-txt: #ffffff;--tn-primary-text: #0074a7;--tn-topbar: #007db3;--tn-topbar-txt: #ffffff;--tn-topbar-hover: #006894;--tn-accent: #DED142;--tn-accent-txt: #282a36;--tn-bg1: #f2f2f2;--tn-bg2: #ffffff;--tn-bg3: #e8e8e8;--tn-fg1: #585858;--tn-fg2: #666666;--tn-fg3: #7f7f7f;--tn-fg4: #868686;--tn-alt-bg1: #f0f0f0;--tn-alt-bg2: #e8e8e8;--tn-alt-fg1: #181a26;--tn-alt-fg2: #282a36;--tn-lines: #d0d0d0;--tn-yellow: #DED142;--tn-orange: #E68D37;--tn-red: #CE2929;--tn-error-text: var(--tn-red);--tn-magenta: #C006C7;--tn-violet: #7617D8;--tn-blue: #007db3;--tn-cyan: #00d0d6;--tn-green: #71BF44;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #006997;--tn-warning: #955313;--tn-error: #bd2626;--tn-success: #416f26}.tn-dracula{--tn-primary: #6272a4;--tn-primary-txt: #ffffff;--tn-primary-text: #8592b8;--tn-topbar: #6272a4;--tn-topbar-txt: #ffffff;--tn-topbar-hover: #515f8c;--tn-accent: #bd93f9;--tn-accent-txt: #282a36;--tn-bg1: #181a26;--tn-bg2: #282a36;--tn-bg3: #343746;--tn-fg1: #efefef;--tn-fg2: #cacac5;--tn-fg3: #9a9a95;--tn-fg4: #7a7a75;--tn-alt-bg1: #3a3d4a;--tn-alt-bg2: #44475a;--tn-alt-fg1: #f8f8f2;--tn-alt-fg2: #fafaf5;--tn-lines: #50526e;--tn-yellow: #f1fa8c;--tn-orange: #ffb86c;--tn-red: #ff5555;--tn-error-text: var(--tn-red);--tn-magenta: #ff79c6;--tn-violet: #bd93f9;--tn-blue: #6272a4;--tn-cyan: #8be9fd;--tn-green: #50fa7b;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #9fa9c8;--tn-warning: var(--tn-orange);--tn-error: #ff8888;--tn-success: var(--tn-green)}.tn-nord{--tn-primary: #88c0d0;--tn-primary-txt: #333333;--tn-primary-text: var(--tn-primary);--tn-topbar: #4c566a;--tn-topbar-txt: #eceff4;--tn-topbar-hover: #3d4555;--tn-accent: #5e81aC;--tn-accent-txt: #000000;--tn-bg1: #2e3440;--tn-bg2: #3b4252;--tn-bg3: #454d5e;--tn-fg1: #eceff4;--tn-fg2: #e5e9f0;--tn-fg3: #a0a8b4;--tn-fg4: #8b92a2;--tn-alt-bg1: #434c5e;--tn-alt-bg2: #4c566a;--tn-alt-fg1: #d8dee9;--tn-alt-fg2: #d8dee9;--tn-lines: #576277;--tn-yellow: #ebcb8b;--tn-orange: #d08770;--tn-red: #bf616a;--tn-error-text: #d9a0a6;--tn-magenta: #b48ead;--tn-violet: #775daa;--tn-blue: #5e81aC;--tn-cyan: #88c0d0;--tn-green: #a3be8c;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #b4c4d8;--tn-warning: #e4b9ab;--tn-error: #e2b8bc;--tn-success: #b4caa1}.tn-paper{--tn-primary: #0D5687;--tn-primary-txt: #ffffff;--tn-primary-text: var(--tn-primary);--tn-topbar: #0D5687;--tn-topbar-hover: #0a446b;--tn-accent: #f0cb00;--tn-accent-txt: #282a36;--tn-bg1: #F2F2F2;--tn-bg2: #FAFAFA;--tn-bg3: #e8e8e8;--tn-fg1: #3f3f3f;--tn-fg2: #666666;--tn-fg3: #7f7f7f;--tn-fg4: #868686;--tn-alt-bg1: #f0f0f0;--tn-alt-bg2: #e8e8e8;--tn-alt-fg1: #181a26;--tn-alt-fg2: #282a36;--tn-lines: #d5d5d5;--tn-yellow: #f0cb00;--tn-orange: #ee9302;--tn-red: #ff0013;--tn-error-text: #db0010;--tn-magenta: #d238ff;--tn-violet: #c17ecc;--tn-blue: #0D5687;--tn-cyan: #00d0d6;--tn-green: #1F9642;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: var(--tn-blue);--tn-warning: #8e5801;--tn-error: #c4000f;--tn-success: #187232}.tn-solarized-dark{--tn-primary: #586e75;--tn-primary-txt: #ffffff;--tn-primary-text: #879ea5;--tn-btn-default-bg: #0b4f60;--tn-btn-default-txt: var(--tn-fg2);--tn-topbar: #586e75;--tn-topbar-txt: #ffffff;--tn-topbar-hover: #495b61;--tn-accent: var(--tn-cyan);--tn-accent-txt: #002b36;--tn-bg1: #002b36;--tn-bg2: #073642;--tn-bg3: #0a4050;--tn-fg1: #fdf6e3;--tn-fg2: #b8c9c9;--tn-fg3: #779099;--tn-fg4: #6e868e;--tn-alt-bg1: #0e4853;--tn-alt-bg2: #155a68;--tn-alt-fg1: #a5b0b0;--tn-alt-fg2: #eee8d5;--tn-lines: #586e75;--tn-yellow: #b58900;--tn-orange: #cb4b16;--tn-red: #dc322f;--tn-error-text: #e87876;--tn-magenta: #d33682;--tn-violet: #6c71c4;--tn-blue: #268bd2;--tn-cyan: #2aa198;--tn-green: #859900;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #73b6e6;--tn-warning: #f09b78;--tn-error: #ee9998;--tn-success: #a2ba00}.tn-midnight{--tn-primary: var(--tn-blue);--tn-primary-txt: #ffffff;--tn-primary-text: #50afee;--tn-topbar: var(--tn-blue);--tn-topbar-txt: #ffffff;--tn-topbar-hover: #0f5f95;--tn-accent: var(--tn-violet);--tn-accent-txt: #212a35;--tn-bg1: #212a35;--tn-bg2: #303d48;--tn-bg3: #3d4a55;--tn-fg1: #e0e0e0;--tn-fg2: #cccccc;--tn-fg3: #969696;--tn-fg4: #8a8a8a;--tn-alt-bg1: #3d4a55;--tn-alt-bg2: #4a5762;--tn-alt-fg1: #c1c1c1;--tn-alt-fg2: #e1e1e1;--tn-lines: #56646f;--tn-yellow: #f0cb00;--tn-orange: #ee9302;--tn-red: #ff0013;--tn-error-text: #ff8089;--tn-magenta: #d238ff;--tn-violet: #c17ecc;--tn-blue: #1274b5;--tn-cyan: #00d0d6;--tn-green: #1F9642;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #79c1f2;--tn-warning: #fda61c;--tn-error: #ff9ea5;--tn-success: #2ed45f}.tn-high-contrast{--tn-primary: var(--tn-blue);--tn-primary-txt: #000000;--tn-primary-text: #366584;--tn-topbar: var(--tn-black);--tn-topbar-hover: #212121;--tn-accent: var(--tn-magenta);--tn-accent-txt: #000000;--tn-bg1: #dddddd;--tn-bg2: #ffffff;--tn-bg3: #d0d0d0;--tn-fg1: #222222;--tn-fg2: #333333;--tn-fg3: #666666;--tn-fg4: #777777;--tn-alt-bg1: #f0f0f0;--tn-alt-bg2: #e8e8e8;--tn-alt-fg1: #181a26;--tn-alt-fg2: #282a36;--tn-lines: #c0c0c0;--tn-yellow: #f0cb00;--tn-orange: #ee9302;--tn-red: #ff0013;--tn-error-text: #c2000e;--tn-magenta: #d238ff;--tn-violet: #9844b1;--tn-blue: #4784ac;--tn-cyan: #00d0d6;--tn-green: #59d600;--tn-pink: #ffc0cb;--tn-aqua: #00ffff;--tn-tomato: #ff6347;--tn-teal: #008080;--tn-slategray: #708090;--tn-salmon: #fa8072;--tn-info: #315c78;--tn-warning: #7c4d01;--tn-error: #ad000d;--tn-success: #296300}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,.tn-input:-webkit-autofill,.tn-input:-webkit-autofill:hover,.tn-input:-webkit-autofill:focus,.tn-input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--tn-fg1)!important;background-color:var(--tn-bg1)!important;border-color:var(--tn-lines)!important}input:-moz-autofill,textarea:-moz-autofill,.tn-input:-moz-autofill{background-color:var(--tn-bg1)!important;color:var(--tn-fg1)!important}.tn-input-directive,input.tn-input-directive,textarea.tn-input-directive{display:block;width:100%;min-height:2.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:var(--tn-fg1, #212529);background-color:var(--tn-bg1, #ffffff);border:1px solid var(--tn-lines, #d1d5db);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline:none;font-family:var(--tn-font-family-body, "Inter"),sans-serif}.tn-input-directive::placeholder,input.tn-input-directive::placeholder,textarea.tn-input-directive::placeholder{color:var(--tn-fg2, #6c757d);opacity:1}.tn-input-directive:focus,input.tn-input-directive:focus,textarea.tn-input-directive:focus{border-color:var(--tn-primary, #007bff);box-shadow:0 0 0 2px #007bff40}.tn-input-directive:disabled,input.tn-input-directive:disabled,textarea.tn-input-directive:disabled{background-color:var(--tn-alt-bg1, #f8f9fa);color:var(--tn-fg2, #6c757d);cursor:not-allowed;opacity:.6}.tn-input-directive.error,input.tn-input-directive.error,textarea.tn-input-directive.error{border-color:var(--tn-red, #dc3545)}.tn-input-directive.error:focus,input.tn-input-directive.error:focus,textarea.tn-input-directive.error:focus{border-color:var(--tn-red, #dc3545);box-shadow:0 0 0 2px #dc354540}textarea.tn-input-directive{min-height:6rem;resize:vertical;line-height:1.4}@media(prefers-reduced-motion:reduce){.tn-input-directive,input.tn-input-directive,textarea.tn-input-directive{transition:none}}@media(prefers-contrast:high){.tn-input-directive,input.tn-input-directive,textarea.tn-input-directive{border-width:2px}}.tn-dialog-panel{display:flex;flex-direction:column;max-width:90vw;max-height:90vh;border-radius:8px;background:var(--tn-bg1, #ffffff);color:var(--tn-fg1, #000000);overflow:hidden;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.tn-dialog-panel>.cdk-dialog-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tn-dialog-panel>.cdk-dialog-container>:first-child{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}tn-dialog-shell{display:flex;flex-direction:column;min-height:0;width:100%;height:100%}.tn-dialog__header,.tn-dialog__actions{flex:0 0 auto;padding:16px}.tn-dialog__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tn-lines, #e5e7eb)}.tn-dialog__title{margin:0;font-weight:600;line-height:1.5;color:var(--tn-fg1, #000000);flex:1}.tn-dialog__close,.tn-dialog__fullscreen{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:4px;color:var(--tn-alt-fg1, #6c757d);cursor:pointer;font-size:20px;line-height:1;transition:all .2s ease-in-out;flex-shrink:0;margin-left:16px}.tn-dialog__header>.tn-dialog__fullscreen:first-child,.tn-dialog__header>.tn-dialog__close:first-child{margin-left:auto}.tn-dialog__close:hover{background:var(--tn-alt-bg1, #f8f9fa);color:var(--tn-fg1, #000000)}.tn-dialog__close:focus{outline:2px solid var(--tn-primary, #007bff);outline-offset:2px}.tn-dialog__close:active{transform:scale(.95)}.tn-dialog__content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:var(--tn-content-padding, 16px)}.tn-dialog__actions{border-top:1px solid var(--tn-lines, #e5e7eb);display:flex;justify-content:flex-end;gap:16px}.tn-dialog__actions [tnDialogAction]{display:flex;align-items:center;gap:16px}.tn-dialog__header:empty,.tn-dialog__content:empty,.tn-dialog__content--hidden,.tn-dialog__actions:empty,.tn-dialog__actions--hidden{display:none}.tn-dialog--destructive .tn-dialog__header{border-bottom-color:var(--tn-lines, #e5e7eb)}.tn-dialog--destructive .tn-dialog__title{color:var(--tn-red, #dc3545)}.cdk-dialog-backdrop{background:#00000080}.tn-dialog--fullscreen .cdk-dialog-container{position:fixed;top:0;left:0;width:100vw;height:100vh;min-height:100vh;max-width:none;max-height:none;padding:0;align-items:stretch;justify-content:stretch}.tn-dialog--fullscreen .cdk-dialog-panel{position:relative;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;box-shadow:none;margin:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url("./media/MaterialIcons-Regular-5HNTTCIU.woff2") format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url("./media/MaterialSymbolsOutlined-ZOEP33OQ.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url("./media/IBMPlexSans-400-XPAWOWLA.woff2") format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url("./media/IBMPlexSans-500-AHRG637G.woff2") format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url("./media/IBMPlexSans-600-HLTKVM3I.woff2") format("truetype")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url("./media/TitilliumWeb-400-MAZLFBVY.woff2") format("truetype")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url("./media/TitilliumWeb-600-PKMCAJK6.woff2") format("truetype")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url("./media/TitilliumWeb-700-DRWCTHLX.woff2") format("truetype")}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url("./media/Inconsolata-400-5K7E4WAT.woff2") format("truetype")}@font-face{font-family:Inconsolata;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url("./media/Inconsolata-700-XKLLR4B6.woff2") format("truetype")}.media-viewer-dialog{max-width:100vw!important;max-height:100vh!important}.media-viewer-dialog ::-webkit-scrollbar{display:none!important}.media-viewer-dialog{scrollbar-width:none!important;-ms-overflow-style:none!important}video::-webkit-media-controls-panel{background-image:linear-gradient(transparent,#00000080)!important}video::-webkit-media-controls-play-button{background-color:var(--tn-alt-bg1)!important;border-radius:50%!important}audio::-webkit-media-controls-panel{background-color:var(--tn-alt-bg2)!important;color:var(--tn-fg1)!important}audio::-webkit-media-controls-play-button{background-color:var(--tn-alt-bg1)!important;border-radius:50%!important}@media(max-width:600px){.media-viewer .viewer-controls{justify-content:flex-end}.media-viewer .viewer-controls button{margin-left:4px}}*{box-sizing:border-box}html,body{height:100%;margin:0}html.webshare-file-manager-layout,body.webshare-file-manager-layout{padding:.5rem;min-width:420px;overflow-x:auto;overflow-y:hidden}@media(max-width:768px){html.webshare-file-manager-layout,body.webshare-file-manager-layout{min-width:100%;overflow:hidden}}.cdk-dialog-container:focus-visible{outline:none}body{background:var(--tn-bg1);color:var(--tn-fg2);font-family:var(--tn-font-family-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-ligatures:normal;font-feature-settings:"liga" 1,"calt" 1,"kern" 1}.file-size,.numeric-value,.disk-usage-info,.info-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"liga" 1,"calt" 1,"kern" 1}h1,h2,h3,h4,h5,h6{font-family:var(--tn-font-family-header);font-weight:600;letter-spacing:-.02em;font-feature-settings:"liga" 1,"calt" 1,"kern" 1,"ss01" 1}.flex-container{display:flex}.flex-column{flex-direction:column}.flex-grow{flex:1}.clickable{cursor:pointer}.file-icon{margin-right:8px;color:var(--tn-primary)}.directory-icon{margin-right:8px;color:var(--tn-yellow)}.hoverable-row:hover{background-color:var(--tn-lines)}.selected-row{background-color:#0094d433;font-weight:500;border-left:3px solid #0094d4}.button-outline-default,.button-outline-primary,.button-outline-warn{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out!important}.scroll-container{overflow-y:auto;height:100%}@media(max-width:768px){.hide-mobile{display:none!important}}@media(max-width:600px){.hide-xs{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.file-type.image{color:#4caf50}.file-type.video{color:#ff5722}.file-type.audio{color:#ff9800}.file-type.document{color:#2196f3}.file-type.archive{color:#9c27b0}.file-type.code{color:#00bcd4}.upload-status.pending{color:var(--tn-fg2)}.upload-status.uploading{color:#2196f3}.upload-status.complete{color:#4caf50}.upload-status.error{color:#f44336}.action-button-group{display:flex;gap:8px;align-items:center}.action-button-group.compact{gap:4px}.file-size{font-family:var(--tn-font-family-monospace);font-size:.875em;color:var(--tn-fg2)}.loading-skeleton{background:linear-gradient(90deg,var(--tn-bg2) 25%,var(--tn-bg1) 50%,var(--tn-bg2) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.drop-zone{border:2px dashed var(--tn-lines);border-radius:8px;padding:32px;text-align:center;transition:all .3s ease}.drop-zone.drag-over{border-color:var(--tn-primary);background-color:#007db31a}.error-message{color:var(--tn-red);background-color:#ce29291a;padding:12px;border-radius:4px;display:flex;align-items:center}.success-message{color:var(--tn-green);background-color:#1f96421a;padding:12px;border-radius:4px;display:flex;align-items:center}.file-icon.document{color:#64b5f6}.file-icon.image{color:#81c784}.file-icon.video{color:#ff8a65}.file-icon.audio{color:#ffb74d}.file-icon.archive{color:#ba68c8}.file-icon.code{color:#4dd0e1}@media(min-width:769px){.mobile-filter-button{display:none!important}}.loading-overlay{z-index:1000}.dialog-overlay{z-index:1001}.tooltip{z-index:1002}body.webshare-file-manager-layout .cdk-overlay-backdrop{transition:opacity .3s cubic-bezier(.4,0,.2,1)}body.webshare-file-manager-layout .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.dialog-backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes dialogEnter{0%{opacity:0;transform:scale(.7) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dialogExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}.slide-panel-container{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background-color:var(--tn-bg2);box-shadow:-2px 0 8px #0000004d;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:100;overflow:hidden}.slide-panel-container.open{transform:translate(0)}@media(max-width:768px){.slide-panel-container{width:100%;max-width:100%}}.slide-panel-backdrop{position:fixed;inset:0;background-color:#0000004d;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s;z-index:99}.slide-panel-backdrop.open{opacity:1;visibility:visible}.slide-panel-container-left{left:0;right:auto;transform:translate(-100%);box-shadow:2px 0 8px #0000004d}.slide-panel-container-left.open{transform:translate(0)}.slide-panel-container-bottom{position:fixed;inset:auto 0 0;height:70vh;width:100%;max-width:100%;transform:translateY(100%);box-shadow:0 -2px 8px #0000004d;border-radius:16px 16px 0 0}.slide-panel-container-bottom.open{transform:translateY(0)}@media print{body{background:#fff;color:#000}.action-buttons,.floating-button{display:none!important}}
