:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#08111f;color:#e5edf7}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(56,189,248,.12),transparent 30%),linear-gradient(180deg,#0b1424,#040912)}button,input,textarea,summary{font:inherit}button,summary{cursor:pointer}#root{min-height:100vh}h1,h2,h3,p,dl{margin-top:0}.shell{max-width:1500px;margin:0 auto;padding:.9rem 1rem 2rem}.app-bar,.panel,.panel-subtle,.cache-panel{border:1px solid rgba(148,163,184,.18);background:#0c1424cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem}.app-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;margin-bottom:.85rem}.app-bar-brand,.app-bar-actions,.app-bar-contextual-actions,.preview-header-actions,.dialog-actions,.context-actions,.folder-actions-inline,.empty-actions,.toast-actions,.browse-context-row,.panel-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.app-logo{width:2.5rem;height:2.5rem;border-radius:.85rem;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f647,#0ea5e966);color:#f8fafc;font-weight:800;letter-spacing:.04em}.app-bar-brand{align-items:center}.app-bar-brand-copy{min-width:0}.app-bar h1{margin-bottom:.2rem;font-size:1.2rem}.app-bar-subtitle,.browse-status-note{margin-bottom:0}.app-bar-subtitle{min-height:1.25rem}.app-bar-actions{margin-left:auto;justify-content:flex-end;min-width:0}.app-bar-contextual-actions{justify-content:flex-end;min-width:0}.app-install-button{white-space:nowrap}.app-bar-actions>.badge{flex:0 0 auto}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.72rem}.section-eyebrow{color:#93c5fd}.subtitle,.status,.meta,.item-subtitle,.unlock-copy,.dialog-copy{color:#90a4bf}.selection-name{font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.badge,.operation-pill{padding:.42rem .75rem;border-radius:999px;font-weight:600;font-size:.88rem}.badge.online,.operation-pill.enabled{background:#22c55e29;color:#86efac}.badge.offline,.operation-pill.disabled{background:#eab30829;color:#fde68a}.badge.secondary,.operation-pill.secondary{background:#3b82f62e;color:#bfdbfe}.banner-state{margin:0 0 .9rem;padding:.8rem .95rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.18)}.state-banner-slot{min-height:4rem}.banner-state.loading{background:#3b82f61f;color:#bfdbfe}.banner-state.error,.banner-state.permission{background:#ef444429;color:#fecaca}.banner-state.offline,.banner-state.stale{background:#eab30824;color:#fde68a}.panel,.bootstrap-panel,.cache-panel,.details-panel,.preview-modal,.dialog-card{min-height:0}.bootstrap-panel,.cache-panel,.details-panel,.preview-sidebar-card,.dialog-card{padding:1rem}.bootstrap-panel{max-width:42rem}.unlock-copy code{color:#bae6fd}.unlock-form,.dialog-form,.toolbar-search{display:grid;gap:.85rem}.unlock-form,.dialog-form{max-width:28rem}.unlock-form label,.dialog-form label{display:flex;flex-direction:column;gap:.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.breadcrumb-segment{display:inline-flex;align-items:center;gap:.35rem}.breadcrumb-separator{color:#90a4bf}button,.upload-label,.breadcrumbs button,.panel-header button,.preview-header button,.toast button,.quiet-button{background:#0f172aeb;color:#e5edf7;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;padding:.55rem .8rem}.quiet-button{padding:.38rem .65rem;background:#09101db8}button:hover,button:focus-visible,summary:hover,summary:focus-visible,.upload-label:focus-within{outline:none;border-color:#60a5fa8c}button:disabled,.upload-label.disabled{opacity:.55;cursor:not-allowed}.button-danger{border-color:#f8717166!important;background:#7f1d1dad!important;color:#fecaca!important}input,textarea{width:min(24rem,100%);border-radius:.85rem;border:1px solid rgba(148,163,184,.32);background:#020617d1;color:inherit;padding:.78rem .9rem}.action-group-label,.summary-label{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.upload-label{position:relative;display:inline-flex;justify-content:center;align-items:center}.drop-upload-note{margin:0}.drop-upload-note.active{color:#bfdbfe}.upload-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.stacked-field{display:grid;gap:.45rem}.stacked-field select{min-width:0;border-radius:.85rem;border:1px solid rgba(148,163,184,.32);background:#020617d1;color:inherit;padding:.72rem .8rem}.panel-subtle{border-color:#94a3b81a;background:#070d18a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:.9rem;align-items:start}.workspace-rail{display:grid;gap:.85rem;align-self:start}.browse-title-row,.panel-header,.preview-header{display:flex;justify-content:space-between;align-items:start;gap:.85rem}.file-browser-panel{display:grid;gap:.75rem;min-height:0}.browse-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:.9rem 1rem}.browse-header-main,.browse-header-controls{display:grid;gap:.75rem}.browse-header-main{align-content:start}.browse-header-main{min-width:0}.browse-header-controls{justify-items:end;align-content:start;min-width:min(20rem,100%)}.search-block{width:min(20rem,100%)}.search-block input{width:100%}.file-list-panel{border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:#070d18db;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.file-list-panel.file-list-panel-drop-active{border-color:#60a5fab8;background:#081121f0;box-shadow:inset 0 0 0 1px #93c5fd3d}.list-head,.item-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 96px 108px;gap:.75rem;align-items:center}.list-head{padding:.8rem 1rem .65rem;color:#90a4bf;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(148,163,184,.08)}ul{list-style:none;padding:0;margin:0}.file-list-items{display:grid;gap:0}.item-row{padding:.45rem 1rem;border-top:1px solid rgba(148,163,184,.08);background:transparent}.file-list-items li:first-child .item-row{border-top:0}.file-list-items li:hover .item-row,.file-list-items li:focus-within .item-row{background:#0f172aa8}.item-row.selected{background:#0f172ae6;box-shadow:inset 2px 0 #60a5faf2}.item-open-button{width:100%;padding:.35rem 0;background:transparent;border:0;border-radius:0;color:inherit;text-align:left}.item-open-button:hover,.item-open-button:focus-visible{background:transparent;border-color:transparent}.item-select-button{justify-self:start;min-width:5.75rem;padding-inline:.7rem}.item-select-button.active{border-color:#60a5fa7a;background:#1e293beb}.item-select-button[aria-pressed=true]{color:#dbeafe}.item-primary{display:flex;gap:.7rem;align-items:center;min-width:0}.item-icon{font-size:1rem}.item-text{display:grid;gap:.2rem;min-width:0}.item-name{display:block;font-weight:600;color:#f8fafc}.item-subtitle{display:block;font-size:.8rem;overflow-wrap:anywhere}.item-secondary{text-align:left;font-size:.88rem}.details-path{margin-bottom:.85rem;overflow-wrap:anywhere}.details-summary{display:grid;gap:.6rem}.context-action-group{margin-top:1rem;display:grid;gap:.65rem}.metadata{display:grid;gap:.2rem}.context-metadata,.preview-metadata,.cache-metadata{margin-top:1rem}.metadata div,.cache-metadata div{display:grid;grid-template-columns:minmax(5.75rem,7rem) minmax(0,1fr);gap:.75rem;align-items:start;padding:.6rem 0;border-top:1px solid rgba(148,163,184,.12)}.metadata div:first-child,.cache-metadata div:first-child{padding-top:0;border-top:0}.metadata div:last-child,.cache-metadata div:last-child{padding-bottom:0}.metadata dt,.cache-metadata dt{color:#90a4bf;margin:0}.metadata dd,.cache-metadata dd{margin:0;color:#dbeafe;overflow-wrap:anywhere}.empty{color:#cbd5e1}.empty-state{display:grid;gap:.75rem;padding:1rem;border-top:1px solid rgba(148,163,184,.08);background:#080f1b94}.empty-title{margin-bottom:0}.cache-summary{margin-bottom:.45rem;color:#dbeafe}.cache-limit-field{margin-top:1rem}.cache-limit-controls{display:grid;gap:.9rem}.cache-limit-presets{display:grid;gap:.35rem}.cache-limit-slider-field,.cache-limit-manual-field,.file-size-toolbar-field{min-width:0}.cache-limit-slider-summary,.cache-limit-manual-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cache-limit-slider-field input[type=range]{width:100%}.cache-limit-scale{display:flex;justify-content:space-between;gap:.75rem}.cache-limit-manual-row input{width:min(12rem,100%)}.file-size-toolbar-field{min-width:min(15rem,100%)}.cache-details{margin-top:.75rem}.cache-details summary{list-style:none;color:#bfdbfe}.cache-details summary::-webkit-details-marker{display:none}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:1rem;z-index:20}.preview-scrim{z-index:25}.dialog-card{width:min(34rem,100%)}.settings-dialog{width:min(56rem,100%);max-height:min(92vh,880px);display:grid;gap:1rem;overflow:auto}.settings-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.settings-dialog-heading{min-width:0}.settings-dialog-subtitle{margin:-.2rem 0 0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-section:first-child,.settings-grid>.cache-panel{grid-column:1 / -1}.settings-section{padding:1rem}.settings-close-button{justify-self:end;white-space:nowrap}.preview-modal{width:min(98vw,1480px);height:min(96vh,980px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:1rem 1rem 1.1rem;box-shadow:0 28px 80px #0206178c}.preview-header-context{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.preview-back-button{flex-shrink:0}.preview-header{align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.16)}.preview-title-block{display:grid;gap:.35rem;min-width:0}.preview-title-row,.preview-context-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.preview-title-block h2,.preview-path,.preview-metadata dd{overflow-wrap:anywhere}.preview-title-block h2,.preview-path{margin:0}.preview-header-actions{align-items:flex-start;justify-content:flex-end}.preview-dismiss-button{flex-shrink:0}.settings-section h3,.cache-panel h3{margin-bottom:.3rem}.preview-mode-pill{background:#3b82f633;color:#dbeafe}.preview-secondary-note{max-width:34rem;text-align:left}.preview-details-disclosure{min-width:0;max-width:min(24rem,100%);border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#070d1866;padding:0}.preview-details-disclosure>summary{list-style:none;padding:.5rem .75rem;border-radius:.75rem}.preview-details-disclosure>summary::-webkit-details-marker{display:none}.preview-details-disclosure[open]>summary{margin-bottom:.25rem}.preview-details-disclosure .preview-metadata{margin-top:0;padding:0 .75rem .75rem}.preview-stage{min-height:0;display:grid;border-radius:1rem;background:linear-gradient(180deg,#060c17fa,#040811f5);overflow:auto}.preview-stage-immersive{background:linear-gradient(180deg,#030810fa,#02060efa);overflow:hidden}.preview-stage-shell{min-height:100%;padding:1rem 1.1rem 1.1rem}.preview-stage-shell-immersive{min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:.35rem}.preview-stage-shell-immersive>.preview-media-stage{flex:1 1 auto}.preview-document,.preview-text{max-width:82ch;margin:0 auto}.preview-media-stage{min-height:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;position:relative}.preview-media-stage-clickable{cursor:pointer}.preview-gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;pointer-events:none;z-index:2}.preview-gallery-controls-inline{inset:auto 0 .75rem 0;align-items:flex-end}.preview-gallery-button{width:2.75rem;height:2.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;pointer-events:auto;box-shadow:0 12px 28px #02061766}.preview-media-stage-pdf{align-items:stretch;justify-items:stretch}.preview-stage-actions{display:flex;gap:.75rem;flex-wrap:wrap}.preview-empty{max-width:34rem;margin:3rem auto}.preview-notice{margin-bottom:1rem}.preview-cache-status{display:grid;gap:.6rem;margin-bottom:.75rem}.pdf-preview{width:100%;height:100%;min-height:0;border:0;border-radius:.95rem;background:#fff}.details-sheet-scrim{display:none}pre,.markdown-preview details{margin:0;padding:1rem;border-radius:.85rem;background:#020617eb;overflow:auto;white-space:pre-wrap;word-break:break-word}.markdown-preview .rendered-markdown{margin:0;padding:1.15rem 1.2rem;border-radius:.95rem;background:#020617c2}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin-top:0}.media-preview{display:block;max-width:100%;max-height:100%;border-radius:.95rem;background:transparent}.media-preview-image,.media-preview-video{object-fit:contain}.media-preview-image{width:auto;height:auto}.media-preview-video{width:100%;height:100%}.media-preview-audio{width:min(100%,52rem)}.toast{position:fixed;right:1rem;bottom:1rem;width:min(24rem,calc(100vw - 2rem));border-radius:.85rem;border:1px solid rgba(56,189,248,.4);background:#0f172af5;padding:1rem;box-shadow:0 16px 40px #0f172a8c;z-index:5}@media (max-width: 1200px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.browse-header{flex-direction:column}.browse-header-controls{width:100%;justify-items:stretch}.search-block{width:100%}}@media (max-width: 900px){.shell{padding:.75rem .75rem 1.5rem}.toast{top:.75rem;right:.75rem;bottom:auto;left:.75rem;width:auto}.panel-header,.preview-header,.browse-title-row{flex-direction:column;align-items:stretch}.app-bar{padding:.6rem .75rem;align-items:center;gap:.6rem}.app-bar-brand{gap:.55rem;min-width:0}.app-logo{width:2rem;height:2rem;border-radius:.7rem}.app-bar h1{margin:0;font-size:1.05rem}.app-bar-actions{width:auto;margin-left:auto;flex-direction:row;align-items:center;gap:.4rem}.app-bar-contextual-actions>button{min-width:0;white-space:nowrap}.app-bar-compact .app-bar-subtitle,.app-bar-compact .account-switcher,.app-bar-compact .app-bar-actions>.badge{display:none}.app-bar-compact .app-bar-contextual-actions>button{padding:.42rem .68rem}.app-bar-compact .app-bar-contextual-actions>button:not(.quiet-button){flex:0 0 auto}.workspace-layout,.workspace-rail{grid-template-columns:1fr}.file-browser-panel{order:1}.workspace-rail{order:2}.folder-actions-inline,.file-size-toolbar-field,.cache-limit-manual-row input{width:100%}.app-bar-actions{width:auto;flex-direction:row;align-items:center;gap:.4rem}.app-bar-contextual-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.4rem}.app-bar-contextual-actions>button{min-width:0}.app-bar-contextual-actions>button:not(.quiet-button){flex:0 0 auto}.app-bar-actions>.badge{align-self:auto}.folder-actions-inline{flex-direction:column;align-items:stretch}input,textarea,.search-block{width:100%}.list-head{display:none}.item-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary details" "modified size";row-gap:.35rem}.item-open-button,.item-primary{grid-area:primary}.item-select-button{grid-area:details;justify-self:end}.item-size{grid-area:size;justify-self:end}.item-modified{grid-area:modified}.metadata div,.cache-metadata div{grid-template-columns:1fr;gap:.25rem}.context-actions{flex-direction:column;align-items:stretch}.context-actions button{width:100%}.preview-header-context,.preview-header-actions,.preview-title-row,.preview-context-row{flex-direction:column;align-items:stretch}.preview-details-disclosure{min-width:0}.preview-secondary-note{max-width:none;text-align:left}.details-sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:17;border:0;border-radius:0;padding:0;background:#0206178a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.details-panel[data-mobile-hidden=true]{display:none}.details-panel.details-panel-sheet-open{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:18;max-height:min(70vh,34rem);overflow:auto;border-radius:1.2rem;box-shadow:0 24px 60px #02061785}.details-panel.details-panel-sheet-open:before{content:"";display:block;width:3rem;height:.28rem;margin:0 auto .85rem;border-radius:999px;background:#94a3b866}.preview-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-width:none;max-height:none;border-radius:1rem;padding:.85rem .75rem .9rem}.preview-stage-shell{padding:.8rem}.preview-stage-shell-immersive{padding:.25rem}.modal-scrim{padding:.5rem}}.zero-state-panel{max-width:56rem;padding:1.25rem}.account-form{display:grid;gap:1rem}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.account-form-grid label{display:flex;flex-direction:column;gap:.45rem}.account-switcher{flex:0 1 17rem;min-width:min(100%,12rem)}.account-switcher select{width:100%;min-width:0;border-radius:.85rem;border:1px solid rgba(148,163,184,.32);background:#020617d1;color:inherit;padding:.72rem .8rem}@media (max-width: 900px){.account-form-grid,.settings-grid{grid-template-columns:1fr}.account-switcher{width:100%;min-width:0}.settings-dialog-header{position:sticky;top:0;z-index:1;padding-bottom:.25rem;background:linear-gradient(180deg,#0c1424fa,#0c1424e0)}.account-switcher select,.stacked-field select{width:100%}}
