@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20,400,0,0&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}}:root{--dwt-space-xs:4px;--dwt-space-sm:8px;--dwt-space-md:12px;--dwt-space-lg:16px;--dwt-space-xl:24px;--dwt-h-sm:32px;--dwt-h-md:40px;--dwt-h-lg:48px;--c-background:255 255 255;--c-surface:255 255 255;--c-surface-container-lowest:255 255 255;--c-surface-container-low:255 255 255;--c-surface-container:248 250 252;--c-surface-container-high:241 245 249;--c-surface-container-highest:226 232 240;--c-surface-variant:255 241 225;--c-on-surface:20 24 31;--c-on-surface-variant:92 103 118;--c-primary:214 116 38;--c-on-primary:255 251 246;--c-outline:226 129 50;--c-outline-variant:226 232 240;--c-error:184 48 40;--c-on-error:255 255 255;color:rgb(var(--c-on-surface));background:rgb(var(--c-background));font-synthesis:none;text-rendering:optimizelegibility;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.theme-light{--c-background:246 247 249;--c-surface:246 247 249;--c-surface-container-lowest:255 255 255;--c-surface-container-low:239 242 246;--c-surface-container:232 236 242;--c-surface-container-high:218 224 232;--c-surface-container-highest:201 209 220;--c-surface-variant:224 238 255;--c-on-surface:18 22 28;--c-on-surface-variant:82 93 110;--c-primary:20 91 170;--c-on-primary:255 255 255;--c-outline:86 101 122;--c-outline-variant:190 199 211;--c-error:184 36 36;--c-on-error:255 255 255}.theme-pink{--c-background:252 247 250;--c-surface:252 247 250;--c-surface-container-lowest:255 255 255;--c-surface-container-low:248 235 243;--c-surface-container:241 225 236;--c-surface-container-high:226 207 219;--c-surface-container-highest:207 184 199;--c-surface-variant:255 230 243;--c-on-surface:31 22 29;--c-on-surface-variant:105 78 94;--c-primary:158 44 112;--c-on-primary:255 255 255;--c-outline:126 94 113;--c-outline-variant:211 188 202;--c-error:170 38 54;--c-on-error:255 255 255}.theme-rose-pine{--c-background:25 23 36;--c-surface:25 23 36;--c-surface-container-lowest:18 16 27;--c-surface-container-low:31 29 46;--c-surface-container:38 35 58;--c-surface-container-high:55 50 77;--c-surface-container-highest:72 65 96;--c-surface-variant:49 43 73;--c-on-surface:224 222 244;--c-on-surface-variant:144 140 170;--c-primary:235 188 186;--c-on-primary:25 23 36;--c-outline:110 106 134;--c-outline-variant:68 64 91;--c-error:235 111 146;--c-on-error:25 23 36}.theme-solarized-light{--c-background:253 246 227;--c-surface:253 246 227;--c-surface-container-lowest:255 251 239;--c-surface-container-low:238 232 213;--c-surface-container:230 223 204;--c-surface-container-high:210 203 184;--c-surface-container-highest:188 181 163;--c-surface-variant:229 241 241;--c-on-surface:7 54 66;--c-on-surface-variant:88 110 117;--c-primary:38 139 210;--c-on-primary:255 255 255;--c-outline:101 123 131;--c-outline-variant:177 188 187;--c-error:220 50 47;--c-on-error:255 255 255}.theme-nord{--c-background:46 52 64;--c-surface:46 52 64;--c-surface-container-lowest:36 41 51;--c-surface-container-low:53 60 74;--c-surface-container:59 66 82;--c-surface-container-high:67 76 94;--c-surface-container-highest:76 86 106;--c-surface-variant:55 71 92;--c-on-surface:236 239 244;--c-on-surface-variant:216 222 233;--c-primary:136 192 208;--c-on-primary:36 41 51;--c-outline:129 161 193;--c-outline-variant:76 86 106;--c-error:191 97 106;--c-on-error:236 239 244}*{box-sizing:border-box}body{background:rgb(var(--c-background));min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.dwt-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";direction:ltr;justify-content:center;align-items:center;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.dwt-icon-12{width:12px;height:12px;font-size:12px}.dwt-icon-14{width:14px;height:14px;font-size:14px}.dwt-icon-16{width:16px;height:16px;font-size:16px}.dwt-icon-18{width:18px;height:18px;font-size:18px}.dwt-icon-24{width:24px;height:24px;font-size:24px}.dwt-spacer-sm{height:var(--dwt-space-sm)}.dwt-spacer-lg{height:var(--dwt-space-lg)}.dwt-app{min-height:100vh;color:rgb(var(--c-on-surface));background:rgb(var(--c-background));font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.dwt-shell{grid-template-columns:var(--dwt-sidebar-width,220px) minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.dwt-sidebar{scrollbar-width:thin;background:rgb(var(--c-background));border-right:1px solid rgb(var(--c-outline-variant));min-width:0;height:100vh;padding:var(--dwt-space-lg);flex-direction:column;justify-content:space-between;transition:width .16s ease-out;display:flex;position:sticky;top:0}.dwt-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dwt-sidebar-footer{padding-top:var(--dwt-space-lg);flex-shrink:0;margin-top:auto}.dwt-logout-button:hover{background:rgb(var(--c-error) / .12)!important;color:rgb(var(--c-error))!important}.dwt-sidebar-stats{padding:var(--dwt-space-sm) var(--dwt-space-md);background:rgb(var(--c-surface-container-low));border:1px solid rgb(var(--c-outline-variant));border-radius:8px}.dwt-sidebar[data-collapsed=true] .dwt-sidebar-stats{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.dwt-stats-details{gap:var(--dwt-space-xs);flex-direction:column;font-size:12px;display:flex}.dwt-stats-row{justify-content:space-between;gap:var(--dwt-space-sm);color:rgb(var(--c-on-surface-variant));display:flex}.dwt-stats-tooltip{color:rgb(var(--c-on-surface-variant));white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.dwt-sidebar-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dwt-sidebar[data-collapsed=true]{padding:var(--dwt-space-sm);overflow:hidden}.dwt-sidebar[data-collapsed=true] .dwt-brand{height:32px;margin-bottom:var(--dwt-space-md);justify-content:center}.dwt-sidebar[data-collapsed=true] .dwt-nav-button span,.dwt-sidebar[data-collapsed=true] .dwt-label,.dwt-sidebar[data-collapsed=true] .dwt-subtle,.dwt-sidebar[data-collapsed=true] .dwt-button:not(.dwt-sidebar-toggle){display:none}.dwt-sidebar[data-collapsed=true] .dwt-nav-button{justify-content:center;width:40px;padding:0}.dwt-brand{height:var(--dwt-h-lg);align-items:center;gap:var(--dwt-space-sm);margin-bottom:var(--dwt-space-lg);display:flex;position:relative}.dwt-brand-mark{background:rgb(var(--c-surface-variant));border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dwt-sidebar-toggle{width:32px;height:32px;color:rgb(var(--c-on-surface-variant));background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.dwt-sidebar-toggle:hover{background:rgb(var(--c-surface-container));color:rgb(var(--c-on-surface))}.dwt-sidebar[data-collapsed=true] .dwt-sidebar-toggle{position:absolute;bottom:-40px;right:0}.dwt-collapsed-expand{background:rgb(var(--c-surface-variant));width:40px;height:40px;color:rgb(var(--c-primary));margin-bottom:var(--dwt-space-md);border:0;border-radius:8px;place-items:center;display:grid}.dwt-collapsed-expand:hover{background:rgb(var(--c-surface-container))}.dwt-resize-handle{cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:-2px}.dwt-resize-handle:hover{background:rgb(var(--c-primary) / .16)}.dwt-title{font-size:14px;font-weight:600;line-height:1.2}.dwt-subtle{color:rgb(var(--c-on-surface-variant));font-size:12px;line-height:1.55}.dwt-label{color:rgb(var(--c-on-surface-variant));letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1.2}.dwt-nav-list{gap:var(--dwt-space-xs);display:grid}.dwt-nav-button{height:var(--dwt-h-sm);align-items:center;gap:var(--dwt-space-sm);width:100%;color:rgb(var(--c-on-surface-variant));padding:0 var(--dwt-space-sm);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:8px;font-size:13px;line-height:1.55;display:flex;overflow:hidden}.dwt-nav-button:hover{background:rgb(var(--c-surface-container));color:rgb(var(--c-on-surface))}.dwt-nav-button[data-active=true]{background:rgb(var(--c-surface-variant));color:rgb(var(--c-primary));border-left-color:#0000}.dwt-main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.dwt-topbar{height:var(--dwt-h-lg);justify-content:space-between;align-items:center;gap:var(--dwt-space-lg);border-bottom:1px solid rgb(var(--c-outline-variant));background:rgb(var(--c-background));padding:0 var(--dwt-space-lg);display:flex}.dwt-topbar-title{min-width:0}.dwt-breadcrumbs-container{margin-bottom:var(--dwt-space-md);padding:var(--dwt-space-md);background:rgb(var(--c-surface-container-low));border:1px solid rgb(var(--c-outline-variant));border-radius:8px}.dwt-breadcrumbs{align-items:center;gap:var(--dwt-space-xs);color:rgb(var(--c-on-surface));flex-wrap:wrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:inline-flex}.dwt-breadcrumbs-separator{color:rgb(var(--c-on-surface-variant));opacity:.5;margin:0 var(--dwt-space-xs)}.dwt-breadcrumb-button{color:rgb(var(--c-on-surface-variant));cursor:pointer;background:0 0;border:0;padding:0}.dwt-breadcrumb-button:hover{color:rgb(var(--c-on-surface));text-decoration:underline}.dwt-breadcrumb-button[data-active=true]{color:rgb(var(--c-on-surface));cursor:default;font-weight:500;text-decoration:none}.dwt-topbar-actions{align-items:center;gap:var(--dwt-space-sm);flex:1;justify-content:flex-end;min-width:0;display:flex}.dwt-search{flex:1;min-width:260px;max-width:720px}.dwt-input{height:var(--dwt-h-sm);border:1px solid rgb(var(--c-outline-variant));background:rgb(var(--c-surface-container));width:320px;color:rgb(var(--c-on-surface));padding:0 var(--dwt-space-sm);border-radius:8px;outline:0;font-size:13px}.dwt-search .dwt-input{width:100%}.dwt-input:focus{border-color:rgb(var(--c-outline))}.dwt-button{height:var(--dwt-h-sm);justify-content:center;align-items:center;gap:var(--dwt-space-sm);color:rgb(var(--c-on-surface));padding:0 var(--dwt-space-md);background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px;line-height:1;display:inline-flex}.dwt-button:hover{background:rgb(var(--c-surface-container))}.dwt-button[data-active=true]{border-color:rgb(var(--c-primary));background:rgb(var(--c-surface-variant));color:rgb(var(--c-primary))}.dwt-button-primary{height:var(--dwt-h-md);border-color:rgb(var(--c-primary));background:rgb(var(--c-primary));color:rgb(var(--c-on-primary))}.dwt-upload-fab{right:var(--dwt-space-xl);bottom:var(--dwt-space-xl);justify-content:center;align-items:center;gap:var(--dwt-space-sm);background:rgb(var(--c-primary));min-width:148px;height:56px;color:rgb(var(--c-on-primary));padding:0 var(--dwt-space-lg);cursor:pointer;z-index:10;border-radius:16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed}.dwt-upload-fab:hover{background:#bc5e18}.dwt-dropzone{inset:var(--dwt-space-xl);align-content:center;place-items:center;gap:var(--dwt-space-md);border:2px dashed rgb(var(--c-primary));color:rgb(var(--c-primary));z-index:30;background:#ffffffeb;border-radius:20px;font-size:18px;font-weight:600;display:grid;position:fixed}.dwt-button-danger{color:rgb(var(--c-error))}.dwt-content{padding:var(--dwt-space-xl);flex:1;padding-bottom:96px;position:relative;overflow:auto}.dwt-content>.dwt-panel,.dwt-content>.dwt-file-toolbar,.dwt-content>.dwt-empty,.dwt-content>.dwt-loading{margin-bottom:var(--dwt-space-md)}.dwt-panel{background:rgb(var(--c-background));border:0}.dwt-segment{height:var(--dwt-h-sm);background:rgb(var(--c-surface-container));border:0;border-radius:8px;grid-template-columns:repeat(2,32px);display:inline-grid;overflow:hidden}.dwt-segment-button{border:0;border-right:1px solid rgb(var(--c-background));color:rgb(var(--c-on-surface-variant));background:0 0;place-items:center;display:grid}.dwt-segment-button:last-child{border-right:0}.dwt-segment-button:hover{background:rgb(var(--c-surface-container));color:rgb(var(--c-on-surface))}.dwt-segment-button[data-active=true]{background:rgb(var(--c-surface-variant));color:rgb(var(--c-primary))}.dwt-file-toolbar{min-height:var(--dwt-h-lg);justify-content:space-between;align-items:center;gap:var(--dwt-space-md);background:rgb(var(--c-background));margin-top:var(--dwt-space-lg);border:0;padding:0;display:flex}.dwt-toolbar-actions{align-items:center;gap:var(--dwt-space-xs);flex-wrap:wrap;display:flex}.dwt-toolbar-actions .dwt-button[data-active=true]{background:rgb(var(--c-surface-variant))}.dwt-panel-head{height:var(--dwt-h-lg);border-bottom:1px solid rgb(var(--c-outline-variant));padding:0 var(--dwt-space-md);justify-content:space-between;align-items:center;display:flex}.dwt-upload-list{gap:var(--dwt-space-md);padding:var(--dwt-space-md);display:grid}.dwt-progress{background:rgb(var(--c-surface-container-highest));height:4px;overflow:hidden}.dwt-progress-bar{background:rgb(var(--c-primary));height:100%}.dwt-progress-bar[data-error=true]{background:rgb(var(--c-error))}.dwt-file-grid{gap:var(--dwt-space-md);margin-top:var(--dwt-space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.dwt-card{border:1px solid rgb(var(--c-outline-variant));background:rgb(var(--c-background));cursor:pointer;border-radius:8px;outline:0;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.dwt-card:hover{background:rgb(var(--c-surface-container));border-color:rgb(var(--c-outline-variant))}.dwt-card:focus{border-color:rgb(var(--c-outline))}.dwt-card-preview{background:rgb(var(--c-surface-container-low));border-bottom:1px solid rgb(var(--c-outline-variant));justify-content:center;align-items:center;width:100%;height:140px;display:flex;position:relative;overflow:hidden}.dwt-card-preview-media{object-fit:cover;width:100%;height:100%}.dwt-card-preview-placeholder{color:rgb(var(--c-on-surface-variant));opacity:.8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.folder-preview{background:rgb(var(--c-surface-variant) / .3)}.dwt-card-body{padding:var(--dwt-space-md);gap:var(--dwt-space-xs);flex-direction:column;flex-grow:1;display:flex}.dwt-card-title-row{justify-content:space-between;align-items:flex-start;gap:var(--dwt-space-sm);display:flex}.dwt-card-name{color:rgb(var(--c-on-surface));text-overflow:ellipsis;white-space:nowrap;flex-grow:1;margin:0;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.dwt-card-menu-container{flex-shrink:0;position:relative}.dwt-card-menu-trigger{width:24px;height:24px;color:rgb(var(--c-on-surface-variant));cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.dwt-card-menu-trigger:hover,.dwt-card-menu-trigger.active{background:rgb(var(--c-surface-container-highest));color:rgb(var(--c-on-surface))}.dwt-card-menu{background:rgb(var(--c-background));border:1px solid rgb(var(--c-outline-variant));z-index:10;border-radius:8px;flex-direction:column;min-width:120px;margin-top:4px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.dwt-card-menu-item{width:100%;height:var(--dwt-h-sm);align-items:center;gap:var(--dwt-space-sm);padding:0 var(--dwt-space-md);color:rgb(var(--c-on-surface));text-align:left;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none;display:flex}.dwt-card-menu-item:hover{background:rgb(var(--c-surface-container-high))}.dwt-card-menu-item.danger{color:rgb(var(--c-error))}.dwt-card-menu-item.danger:hover{background:rgb(var(--c-error) / .1)}.dwt-card-meta{color:rgb(var(--c-on-surface-variant));align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.dwt-card-meta-dot{opacity:.5}.dwt-sidebar-menu-toggle{display:none}.dwt-icon-button{height:var(--dwt-h-sm);color:rgb(var(--c-on-surface-variant));background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.dwt-icon-button:hover{background:rgb(var(--c-surface-container));color:rgb(var(--c-on-surface))}.dwt-table-wrap{margin-top:var(--dwt-space-lg);background:rgb(var(--c-background));border:0;overflow:auto}.dwt-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55}.dwt-table th,.dwt-table td{height:var(--dwt-h-md);border-bottom:1px solid rgb(var(--c-outline-variant));padding:0 var(--dwt-space-sm);text-align:left;white-space:nowrap}.dwt-table th{color:rgb(var(--c-on-surface-variant));letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:400}.dwt-table tr{outline:0}.dwt-table tbody tr:hover{background:rgb(var(--c-surface-container))}.dwt-table tbody tr:last-child td{border-bottom:0}.dwt-pagination{min-height:var(--dwt-h-lg);justify-content:flex-end;align-items:center;gap:var(--dwt-space-sm);margin-top:var(--dwt-space-lg);display:flex}.dwt-page-list{align-items:center;gap:var(--dwt-space-xs);display:inline-flex}.dwt-page-button,.dwt-page-dots{min-width:32px;height:32px;color:rgb(var(--c-on-surface-variant));background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:13px;display:grid}.dwt-page-button:hover{background:rgb(var(--c-surface-container));color:rgb(var(--c-on-surface))}.dwt-page-button[data-active=true]{border-color:rgb(var(--c-primary));background:rgb(var(--c-surface-variant));color:rgb(var(--c-primary))}.dwt-table tbody tr:focus{background:rgb(var(--c-surface-variant))}.dwt-table-name{align-items:center;gap:var(--dwt-space-sm);text-overflow:ellipsis;vertical-align:middle;max-width:520px;display:inline-flex;overflow:hidden}.dwt-row-actions{align-items:center;gap:var(--dwt-space-xs);display:inline-flex}.dwt-row-actions .dwt-icon-button{width:32px}.dwt-empty,.dwt-loading{background:rgb(var(--c-background));min-height:280px;color:rgb(var(--c-on-surface-variant));border:0;place-items:center;font-size:13px;display:grid}.dwt-notice{background:rgb(var(--c-surface-variant));color:rgb(var(--c-on-surface));padding:var(--dwt-space-md);margin-bottom:var(--dwt-space-md);border:0;border-radius:8px;font-size:13px}.dwt-overlay{background:rgb(var(--c-background) / .88);padding:var(--dwt-space-xl);z-index:20;place-items:center;display:grid;position:fixed;inset:0}.dwt-preview{border:1px solid rgb(var(--c-outline-variant));background:rgb(var(--c-background));border-radius:8px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);display:flex}.dwt-preview-head{min-height:var(--dwt-h-lg);justify-content:space-between;align-items:center;gap:var(--dwt-space-md);border-bottom:1px solid rgb(var(--c-outline-variant));padding:var(--dwt-space-sm) var(--dwt-space-md);display:flex}.dwt-preview-body{min-height:320px;max-height:calc(100vh - 120px);padding:var(--dwt-space-md);place-items:center;display:grid;overflow:auto}.dwt-preview-media{background:rgb(var(--c-surface-container-lowest));max-width:100%;max-height:calc(100vh - 160px)}.dwt-preview-frame{border:1px solid rgb(var(--c-background));background:rgb(var(--c-surface));width:100%;height:calc(100vh - 160px)}.dwt-preview-audio{gap:var(--dwt-space-md);background:rgb(var(--c-surface-container));width:min(520px,100%);padding:var(--dwt-space-xl);border:0;border-radius:8px;place-items:center;display:grid}.dwt-preview-audio audio{width:100%}.dwt-preview-empty{gap:var(--dwt-space-sm);color:rgb(var(--c-on-surface-variant));text-align:center;place-items:center;display:grid}.dwt-auth{grid-template-columns:minmax(280px,420px) minmax(0,1fr);min-height:100vh;display:grid}.dwt-auth-panel{border-right:1px solid rgb(var(--c-outline-variant));background:rgb(var(--c-background));padding:var(--dwt-space-xl)}.dwt-auth-copy{padding:var(--dwt-space-xl);color:rgb(var(--c-on-surface-variant));flex-direction:column;justify-content:space-between;display:flex}.dwt-auth-form{margin-top:var(--dwt-space-xl);gap:var(--dwt-space-md);display:grid}.dwt-full-input{width:100%}.dwt-screen-reader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dwt-preview-docx{background:rgb(var(--c-surface));width:100%;max-width:800px;height:calc(100vh - 160px);color:rgb(var(--c-on-surface));border:1px solid rgb(var(--c-outline-variant));padding:var(--dwt-space-xl);text-align:left;font-family:IBM Plex Mono,ui-monospace,monospace;overflow-y:auto}.dwt-docx-content h1,.dwt-docx-content h2,.dwt-docx-content h3,.dwt-docx-content h4{margin-top:var(--dwt-space-md);margin-bottom:var(--dwt-space-sm);color:rgb(var(--c-primary));font-weight:600}.dwt-docx-content p{margin-bottom:var(--dwt-space-sm);line-height:1.6}.dwt-docx-content ul,.dwt-docx-content ol{padding-left:var(--dwt-space-lg);margin-bottom:var(--dwt-space-sm)}.dwt-docx-content table{border-collapse:collapse;width:100%;margin:var(--dwt-space-md) 0}.dwt-docx-content th,.dwt-docx-content td{border:1px solid rgb(var(--c-outline-variant));padding:var(--dwt-space-sm);text-align:left}@media(max-width:760px){.dwt-shell,.dwt-auth{grid-template-columns:1fr}.dwt-sidebar{z-index:40;background:rgb(var(--c-background));border-right:1px solid rgb(var(--c-outline-variant));transition:transform .2s ease-in-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:280px!important}.dwt-sidebar[data-mobile-open=true]{transform:translate(0)}.dwt-sidebar-backdrop{z-index:35;background:#0006;position:fixed;inset:0}.dwt-collapsed-expand,.dwt-sidebar-toggle{display:none!important}.dwt-mobile-sidebar-close{width:32px;height:32px;color:rgb(var(--c-on-surface-variant));background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.dwt-mobile-sidebar-close:hover{background:rgb(var(--c-surface-container));color:rgb(var(--c-on-surface))}.dwt-sidebar-menu-toggle{border:1px solid rgb(var(--c-outline-variant));width:32px;height:32px;color:rgb(var(--c-on-surface));background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dwt-sidebar-menu-toggle:hover{background:rgb(var(--c-surface-container))}.dwt-breadcrumbs-container{display:none}.dwt-topbar{height:auto;min-height:var(--dwt-h-lg);padding:var(--dwt-space-md);flex-direction:column;align-items:stretch}.dwt-topbar-actions{flex-wrap:wrap;width:100%}.dwt-input{width:100%}.dwt-file-toolbar{flex-direction:column;align-items:stretch}.dwt-preview{max-height:100vh}.dwt-upload-fab{right:var(--dwt-space-lg);bottom:var(--dwt-space-lg);min-width:132px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
