:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#1f1f1f;--panel:#f8fafd;--hover:#f1f3f4;--search-bg:#f0f4f9;--card:#f1f3f4;--card-strong:#f8f9fa;--selected-bg:#e8f0fe;--border:color-mix(in srgb, currentColor 16%, transparent);--muted:color-mix(in srgb, currentColor 60%, transparent);--surface:color-mix(in srgb, currentColor 6%, transparent);--accent:#2563eb;--danger:#dc2626;font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131314;--fg:#e3e3e3;--panel:#1e1f20;--hover:#2a2b2d;--search-bg:#282a2c;--card:#282a2c;--card-strong:#1e1f20;--selected-bg:#8ab4f833}*{box-sizing:border-box}:root[data-booting] body{visibility:hidden}body{background:var(--bg);color:var(--fg);margin:0}button,input{font:inherit}code{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:4px;padding:.1rem .35rem}.muted{color:var(--muted)}.button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:8px;padding:.45rem .85rem}.button:hover{border-color:color-mix(in srgb, currentColor 30%, transparent)}.button:disabled{opacity:.6;cursor:default}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.login-wrap{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.card{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.85rem;width:min(22rem,100%);padding:1.75rem;display:flex}.card h1{margin:0;font-size:1.5rem}.card p{margin:0}.field{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.field input{border:1px solid var(--border);color:inherit;background:0 0;border-radius:8px;padding:.55rem .65rem}.field input:focus{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.error{color:var(--danger);margin:0;font-size:.9rem}.app{grid-template-columns:15rem 1fr;height:100dvh;display:grid;overflow:hidden}.app.has-info{grid-template-columns:15rem minmax(0,1fr) 22rem}.info-panel{background:var(--panel);border-left:1px solid var(--border);align-self:start;height:100vh;padding:1rem;position:sticky;top:0;overflow-y:auto}.info-content{flex-direction:column;gap:.75rem;display:flex}.info-panel-head{justify-content:space-between;align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.info-tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.info-tabs button{color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .75rem;font-weight:500}.info-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.info-tabs button:disabled{opacity:.45;cursor:default}.info-hint{padding:.5rem .25rem}.info-body{flex-direction:column;gap:.9rem;display:flex}.info-file{align-items:center;gap:.75rem;display:flex}.info-file-text{flex-direction:column;min-width:0;display:flex}.info-file-name{overflow-wrap:anywhere}.info-list{flex-direction:column;gap:.6rem;margin:0;display:flex}.info-list div{flex-direction:column;gap:.15rem;display:flex}.info-list dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem}.info-list dd{overflow-wrap:anywhere;margin:0}.info-checksum{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.info-advanced summary{cursor:pointer;color:var(--muted);padding:.25rem 0;font-size:.85rem}.activity-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.activity-row{align-items:flex-start;gap:.6rem;display:flex}.activity-icon{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.activity-text{flex-direction:column;gap:.1rem;min-width:0;font-size:.9rem;display:flex}.activity-text .muted{overflow-wrap:anywhere;font-size:.78rem}.info-button.active{color:var(--accent)}.sidebar{--nav-pad-x:.6rem;--nav-icon-size:1.25rem;background:var(--panel);overscroll-behavior:contain;flex-direction:column;gap:1.1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.brand{letter-spacing:.01em;font-size:1.15rem;font-weight:700}.nav{flex-direction:column;gap:.125rem;display:flex}.nav-item{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.875rem;display:flex}.nav-item:hover{background:var(--surface)}.nav-item.active{background:color-mix(in srgb, var(--accent) 18%, transparent);font-weight:600}.sidebar-footer{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.topbar{flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.crumbs button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.15rem .2rem}.crumbs button:hover{background:var(--surface)}.crumb-sep{color:var(--muted)}.crumb-actions{align-items:center;gap:.1rem;display:inline-flex}.crumbs .crumb-caret{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-grid}.crumbs .crumb-caret:hover{background:var(--surface)}.crumbs .crumb-share{width:1.75rem;height:1.75rem}.toolbar{gap:.5rem;display:flex}.content{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem;position:relative;overflow-y:auto}.drop-overlay{z-index:30;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, Canvas);pointer-events:none;border-radius:12px;place-items:center;padding:1rem;display:grid;position:absolute;inset:.75rem}.drop-card{color:canvastext;text-align:center;background:canvas;border-radius:12px;justify-items:center;gap:.4rem;padding:1.25rem 1.75rem;display:grid;box-shadow:0 10px 30px #0000002e}.new-folder{gap:.5rem;margin-bottom:1rem;display:flex}.new-folder input{border:1px solid var(--border);color:inherit;background:0 0;border-radius:8px;flex:0 18rem;padding:.45rem .6rem}.upload-panel{z-index:60;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;width:min(24rem,100vw - 2rem);display:flex;position:fixed;bottom:1.1rem;right:1.1rem;overflow:hidden;box-shadow:0 12px 32px #0000003d}.upload-panel-head{background:color-mix(in srgb, var(--accent) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.upload-panel-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.upload-panel-title strong{font-size:1rem;font-weight:600}.upload-panel-title .muted{font-size:.8rem}.upload-panel-actions{flex:none;align-items:center;gap:.4rem;display:flex}.upload-list{max-height:min(55vh,24rem);margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.upload-row{align-items:center;gap:.6rem;padding:.45rem .9rem;display:flex}.upload-row-glyph{flex:none;place-items:center;display:grid}.upload-row-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.upload-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.upload-row-progress{height:4px}.upload-row.queued .upload-row-progress>span{background:var(--muted)}.upload-row.failed .upload-row-progress>span{background:var(--danger)}.upload-row.canceled .upload-row-progress>span{background:var(--muted)}.upload-row-state{flex:none;place-items:center;min-width:3.2rem;font-size:.8rem;display:grid}.upload-row.done .upload-row-state{color:#34a853}.upload-row.failed .upload-row-state{color:var(--danger)}.upload-retry{margin:.35rem .9rem .9rem}.progress{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.progress>div,.progress>span{background:var(--accent);height:100%;transition:width .15s;display:block}.progress.big{border-radius:5px;height:10px}.files{border-collapse:collapse;width:100%}.files th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);padding:.55rem .5rem;font-size:.8rem;font-weight:600}.files td{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);vertical-align:middle;padding:.55rem .5rem}.files tbody tr:hover td{background:var(--surface)}.files td.right{text-align:right}.files td.empty{text-align:center;color:var(--muted);padding:2rem 0}.name-cell{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.row-glyph{flex:none;display:inline-flex}.date-cell,.size-cell{white-space:nowrap}.size-cell{font-variant-numeric:tabular-nums}.icon{text-align:center;width:1.25rem}.link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link:hover{text-decoration:underline}.link:disabled{opacity:.5;cursor:default}.link:disabled:hover{text-decoration:none}.danger-link{color:var(--danger)}.admin-actions{white-space:nowrap;justify-content:flex-end;gap:.85rem;display:flex}.switch-mode{color:var(--muted);text-align:center;font-size:.9rem}.notice{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.9rem}.steps{flex-direction:column;gap:1rem;max-width:60rem;display:flex}.panel{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.panel h2{margin:0;font-size:1.05rem}.panel p{margin:0}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.job-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.2rem .55rem;font-size:.8rem;display:inline-block}.badge.ok{color:#16a34a;border-color:#16a34a}.badge.warn{color:#d97706;border-color:#d97706}.badge.err{border-color:var(--danger);color:var(--danger)}.kv{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.kv div{flex-direction:column;gap:.15rem;display:flex}.kv dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.kv dd{font-variant-numeric:tabular-nums;margin:0}.preview-overlay{z-index:50;background:#0009;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.preview-card{border:1px solid var(--border);color:canvastext;background:canvas;border-radius:12px;flex-direction:column;width:min(48rem,100%);max-height:92vh;display:flex;overflow:hidden}.preview-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.preview-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.preview-title strong{overflow-wrap:anywhere}.preview-body{place-items:center;min-height:14rem;padding:1rem;display:grid;overflow:auto}.preview-body img,.preview-body video{border-radius:8px;max-width:100%;max-height:58vh}.preview-body iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(44rem,100%);height:56vh}.preview-body audio{width:min(32rem,100%)}.preview-pdf-fallback{text-align:center;justify-items:center;gap:.75rem;max-width:32rem;display:grid}.viewer-overlay{z-index:60;color:#f1f3f4;background:#1b1c1e;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-head{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.viewer-title{align-items:center;gap:.65rem;min-width:0;display:flex}.viewer-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:500;overflow:hidden}.viewer-file-icon{font-size:1.1rem}.viewer-head-actions{flex:none;align-items:center;gap:.5rem;display:flex}.viewer-icon-button,.viewer-button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:inline-flex}.viewer-icon-button:hover{background:#ffffff24}.viewer-button{color:#202124;background:#f1f3f4;padding:.55rem 1.1rem;font-weight:600}.viewer-button:hover{background:#dde1e5}.viewer-toolbar{z-index:1;background:#202124e0;border-radius:999px;flex-direction:column;gap:.15rem;padding:.45rem;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.viewer-sep{background:#ffffff38;height:1px;margin:.3rem .35rem}.viewer-fit-label{font-size:.7rem;font-weight:700}.viewer-stage{flex:1;place-items:center;min-height:0;padding:0 4.5rem;display:grid;overflow:auto}.viewer-image{-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:calc(100vh - 8rem)}.viewer-video{background:#000;border-radius:8px;max-width:min(72rem,100%);max-height:calc(100vh - 9rem)}.viewer-footer{text-align:center;color:#bdc1c6;padding:.7rem 1rem 1rem;font-size:.85rem}.viewer-page-label{font-variant-numeric:tabular-nums;text-align:center;color:#bdc1c6;padding:.35rem .35rem .5rem;font-size:.75rem}.viewer-icon-button:disabled{opacity:.45;cursor:default}.pdf-stage{position:relative}.pdf-canvas{background:#fff;border-radius:4px;box-shadow:0 4px 24px #00000073}.pdf-loading{background:#202124e0;border-radius:999px;padding:.5rem .9rem;position:absolute}.pdf-error{text-align:center;max-width:32rem}.viewer-nav{z-index:70;color:#f1f3f4;cursor:pointer;background:#202124c7;border:none;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.viewer-nav:hover:not(:disabled){background:#3c4043eb}.viewer-nav:disabled{opacity:.35;cursor:default}.viewer-nav.prev{left:5rem}.viewer-nav.next{right:1rem}.text-stage{padding:0 4.5rem 1rem;display:block}.text-view{color:#e8eaed;white-space:pre-wrap;overflow-wrap:anywhere;background:#202124;border-radius:8px;width:min(56rem,100%);margin:0 auto;padding:1.25rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.55}.viewer-audio{width:min(42rem,100%)}.viewer-fallback{z-index:2;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.viewer-fallback-card{color:#e8eaed;text-align:center;background:#26272a;border-radius:14px;flex-direction:column;align-items:center;gap:.8rem;width:min(30rem,100%);padding:1.6rem 1.5rem;display:flex;box-shadow:0 16px 40px #00000059}.viewer-fallback-card p{margin:0;font-size:.9rem;line-height:1.55}.viewer-fallback-card .error{color:#f6b2b5}.viewer-fallback-icon{font-size:2rem;line-height:1}.viewer-stage.docx-stage{padding:0;display:block;position:relative;overflow:auto}.docx-stage .docx-pages{min-height:100%}.docx-stage .docx-wrapper{box-sizing:border-box;background:#26272a;min-height:100%;padding:1.5rem 0 2.5rem}.docx-stage .docx-wrapper>section.docx{margin-bottom:1.25rem;box-shadow:0 2px 14px #0000008c}.viewer-stage.xlsx-stage{flex-direction:column;place-items:stretch stretch;padding:0 4.5rem .75rem;display:flex;overflow:hidden}.xlsx-view{color:#202124;background:#fff;border-radius:8px 8px 0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #00000059}.xlsx-scroll{flex:1;min-height:0;overflow:auto}.xlsx-grid{border-collapse:separate;border-spacing:0;font-size:.82rem}.xlsx-grid th,.xlsx-grid td{text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;min-width:5rem;max-width:22rem;padding:.28rem .55rem;font-weight:400;overflow:hidden}.xlsx-grid thead th{z-index:2;color:#5f6368;text-align:center;background:#f8f9fa;min-width:0;font-weight:500;position:sticky;top:0}.xlsx-grid th.xlsx-corner{z-index:3;background:#f1f3f4;width:2.6rem;min-width:2.6rem;position:sticky;top:0;left:0}.xlsx-grid th.xlsx-rowhead{z-index:1;color:#5f6368;text-align:center;background:#f8f9fa;min-width:2.6rem;max-width:2.6rem;font-weight:500;position:sticky;left:0}.xlsx-cell.right{text-align:right}.xlsx-cell.center{text-align:center}.xlsx-tabs{background:#f8f9fa;border-top:1px solid #e0e0e0;align-items:center;gap:.25rem;padding:.35rem .6rem;display:flex;overflow-x:auto}.xlsx-tab{color:#3c4043;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px 4px 0 0;padding:.3rem .9rem;font-size:.85rem}.xlsx-tab:hover{background:#e8eaed}.xlsx-tab.active{color:#1967d2;background:#e8f0fe;font-weight:600}.xlsx-note{color:#5f6368;white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.78rem}.viewer-stage.pptx-stage{padding:0;display:block;position:relative;overflow:hidden}.pptx-holder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pptx-holder .pptx-preview-wrapper{background:0 0!important}.pptx-nav{z-index:2;color:#f1f3f4;background:#202124e0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.pptx-counter{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:.85rem}.public-page{flex-direction:column;min-height:100vh;display:flex}.public-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.4rem;display:flex}.public-topbar .muted{font-size:.85rem}.public-content{flex-direction:column;gap:.6rem;width:min(72rem,100%);margin:0 auto;padding:1.2rem 1.4rem 3rem;display:flex}.public-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-crumbs{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;font-size:.95rem;display:flex}.public-crumbs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .4rem}.public-crumbs button:hover{background:var(--hover)}.public-crumbs .crumb-sep{color:var(--muted)}.public-actions{flex:none;align-items:center;gap:.6rem;display:flex}.public-file-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.public-file-link:hover{text-decoration:underline}.report-heading{margin:0;font-size:.95rem}.brand{padding-left:calc(var(--nav-pad-x) - .125rem);align-items:center;gap:.6rem;display:flex}.brand-mark{place-items:center;width:1.5rem;height:1.5rem;display:grid}.brand-mark svg{display:block}.new-wrap{position:relative}.new-button{padding:.7rem 1.4rem .7rem var(--nav-pad-x);background:var(--bg);color:var(--fg);cursor:pointer;border:none;border-radius:16px;align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000003d}.new-button:hover{box-shadow:0 2px 6px #00000047}:root[data-theme=dark] .new-button{background:#2a2b2d}.new-plus{width:var(--nav-icon-size);height:var(--nav-icon-size);place-items:center;display:grid}.menu{z-index:30;border:1px solid var(--border);background:var(--panel);min-width:13.5rem;color:var(--fg);border-radius:10px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 32px #0000002e}.menu.align-right{left:auto;right:0}.menu button.danger{color:var(--danger)}.menu button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.menu button:hover:not(:disabled){background:var(--surface)}.menu button:disabled{opacity:.5;cursor:default}.menu-icon{width:var(--nav-icon-size,1.25rem);height:var(--nav-icon-size,1.25rem);place-items:center;display:grid}.nav-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);place-items:center;display:grid}.nav-sep{background:var(--border);height:1px;margin:.4rem .2rem}.storage-meter{width:100%;padding:.35rem .35rem .35rem var(--nav-pad-x);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.35rem;display:flex}.storage-meter:hover{background:var(--surface)}.storage-label{font-size:.75rem}.user-row{align-items:center;gap:.5rem;min-width:0;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;display:grid}.search-wrap{background:var(--search-bg);max-width:46rem;color:inherit;border-radius:999px;flex:26rem;align-items:center;gap:.65rem;padding:.6rem 1rem;display:flex}.search-wrap:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}.search-wrap input{color:inherit;background:0 0;border:none;flex:1;font-size:1rem}.search-wrap input:focus{outline:none}.search-wrap svg{color:var(--muted);flex:none}.topbar-right{align-items:center;gap:.45rem;margin-left:auto;display:flex}.view-toggle{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.view-toggle button{color:inherit;cursor:pointer;background:0 0;border:none;padding:.35rem .7rem}.view-toggle button.active{background:color-mix(in srgb, var(--accent) 25%, transparent)}.page-head{flex-direction:column;gap:.3rem;margin-bottom:.9rem;display:flex}.page-head h1{margin:0;font-size:1.35rem}.toolbar-row{align-items:center;min-height:2.75rem;margin-bottom:.9rem;display:flex}.toolbar-row .chips,.toolbar-row .selection-bar{margin-bottom:0}.toolbar-row .selection-bar{flex:1}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.9rem;display:inline-flex}.chip select{color:inherit;cursor:pointer;background:0 0;border:none}.chip select:focus{outline:none}.chip-button{cursor:pointer;color:inherit}.chip-button:hover{background:var(--hover)}.menu-icon-empty{display:inline-block}.group-row td{padding:.9rem .5rem .35rem;font-weight:600}.group-title{margin:1rem 0 .4rem;font-size:.95rem;font-weight:600}.origin-cell{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.m-group-title{margin:1rem 0 .3rem;padding:0 .25rem;font-size:.92rem;font-weight:600}.sheet-section{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.85rem 0 .25rem;padding:0 .25rem;font-size:.78rem;font-weight:600}.sheet-section:first-child{margin-top:0}.chip input{color:inherit;font:inherit;background:0 0;border:none;min-width:12rem}.chip input:focus{outline:none}.sort-button{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem;font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:1rem;display:grid}.grid+.grid{margin-top:1rem}.grid-folder{background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.grid-folder:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.grid-folder.selected{background:var(--selected-bg);border-color:var(--accent)}.grid-folder-icon{display:inline-flex}.grid-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.grid-file{background:var(--card-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:.6rem;padding:.7rem;display:flex}.grid-file:hover{background:var(--card)}.grid-file.selected{background:var(--selected-bg);border-color:var(--accent)}.grid-file-head{align-items:center;gap:.5rem;display:flex}.grid-file-icon{font-size:1.15rem;line-height:1}.grid-file-glyph{display:block}.grid-thumb{aspect-ratio:4/3;background:color-mix(in srgb, currentColor 7%, transparent);border-radius:8px;place-items:center;display:grid;overflow:hidden}.grid-thumb img{object-fit:cover;width:100%;height:100%}.grid-thumb-icon{opacity:.85;font-size:2.2rem}.grid-meta{font-size:.78rem}.grid-controls{margin-bottom:.75rem}.sort-pill{border:1px solid var(--border);background:var(--bg);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.sort-pill .sort-arrow{background:color-mix(in srgb, var(--accent) 25%, transparent);width:1.35rem;height:1.35rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.8rem;display:inline-grid}.dropdown{display:inline-flex;position:relative}.icon-button{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--surface)}.icon-button.small{width:2rem;height:2rem}.lang-button{font-size:.85rem;font-weight:600}.avatar-button{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0}.avatar-button:hover{box-shadow:0 0 0 4px var(--surface)}.login-controls{gap:.35rem;display:flex;position:fixed;top:1rem;right:1rem}.sidebar-error{font-size:.85rem}.coming-soon{max-width:44rem}.page-actions{gap:.5rem;margin-bottom:.9rem;display:flex}.button.danger{border-color:var(--danger);color:var(--danger)}.star-indicator{vertical-align:middle;color:inherit;margin-left:.35rem;display:inline-flex}.search-term{font-size:1rem;font-weight:400}.versions-card{width:min(44rem,92vw)}.name-card{width:min(30rem,100%)}.confirm-card{width:min(32rem,100%)}.preview-body.name-body,.preview-body.confirm-body{place-items:stretch stretch;gap:.5rem;min-height:0;padding:.75rem 1rem .25rem}.confirm-body p{overflow-wrap:anywhere;margin:0}.name-hint{margin:0;font-size:.85rem}.dialog-actions{justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.button.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger-solid:hover{background:color-mix(in srgb, var(--danger) 85%, black);border-color:color-mix(in srgb, var(--danger) 85%, black)}.selection-bar{background:var(--search-bg);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.9rem;padding:.3rem .75rem;display:flex}.selection-count{margin-right:.35rem;font-weight:600}.icon-button.danger{color:var(--danger)}.files tr.selected td{background:var(--selected-bg)}.browser-surface{-webkit-user-select:none;user-select:none;min-height:max(14rem,100vh - 24rem);padding-bottom:5.5rem}.context-menu{position:fixed}.preview-body.share-body{text-align:left;flex-direction:column;place-items:stretch stretch;gap:.9rem;display:flex}.share-form{flex-wrap:wrap;gap:.5rem;display:flex}.share-form input,.share-form select,.public-field input{border:1px solid var(--border);background:var(--bg);min-width:8rem;color:inherit;border-radius:8px;flex:1;padding:.5rem .7rem}.share-section h3{margin:0 0 .4rem;font-size:.95rem}.share-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.share-row{align-items:center;gap:.6rem;padding:.3rem .2rem;display:flex}.share-avatar{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}.share-person{flex-direction:column;flex:1;min-width:0;display:flex}.share-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.share-person .muted{font-size:.8rem}.link-url{word-break:break-all;font-size:.82rem}.link-meta{font-size:.78rem}.share-row .button{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.share-badge{margin-left:.4rem}.admin-audit{margin-top:2rem}.admin-audit-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.admin-audit-head h2{margin:0;font-size:1.05rem}.admin-mail-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audit-detail{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.public-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.public-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:.9rem;width:min(28rem,100%);padding:1.6rem;display:flex}.public-brand{justify-content:center}.public-name{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.public-field{flex-direction:column;gap:.3rem;display:flex}.public-field span{color:var(--muted);font-size:.85rem}.public-download{justify-content:center}.public-note{text-align:center;margin:0;font-size:.8rem}.sort-head{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-weight:600;display:inline-flex}.sort-head .sort-arrow{background:color-mix(in srgb, var(--accent) 25%, transparent);width:1.35rem;height:1.35rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.8rem;display:inline-grid}.owner-chip{align-items:center;gap:.5rem;display:inline-flex}.owner-avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:600;display:grid}.icon-button:disabled{opacity:.4;cursor:default}.move-card{width:min(34rem,100%)}.preview-body.move-body{text-align:left;flex-direction:column;place-items:stretch stretch;gap:.75rem;min-height:20rem;display:flex}.move-breadcrumb{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.9rem;display:flex}.move-list{flex-direction:column;flex:1;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.move-row{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.move-row:hover:not(:disabled){background:var(--hover)}.move-row:disabled{opacity:.55;cursor:default}.move-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.move-chevron{color:var(--muted);font-size:1.1rem}.move-blocked{font-size:.78rem}.move-empty{padding:.5rem .6rem}.move-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.backup-tree-row{cursor:default}.backup-size{font-size:.82rem}.backup-history{flex-direction:column;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.backup-history-item{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem .75rem;display:flex}.backup-history-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.backup-choice{flex-direction:column;gap:.35rem;display:flex}.backup-choice label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.backup-pick{border:1px solid var(--border);border-radius:10px;max-height:16rem;padding:.4rem}.backup-pick .move-row{cursor:pointer}.backup-picker{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.backup-picker-list{max-height:12rem}.menu{border-radius:8px;min-width:15rem;padding:.4rem 0}.menu-item-wrap{position:relative}.menu button{border-radius:0;gap:.8rem;width:100%;height:2.5rem;padding:0 .9rem 0 1rem;font-size:.92rem}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-shortcut{color:var(--muted);white-space:nowrap;font-size:.78rem}.menu-chevron{color:var(--muted);font-size:1.15rem;line-height:1}.menu-sep{background:var(--border);height:1px;margin:.35rem .75rem}.menu.submenu{z-index:40;max-height:calc(100vh - 1rem);position:absolute;top:-.4rem;left:calc(100% + .35rem);right:auto;overflow-y:auto}.menu.submenu-left{left:auto;right:calc(100% + .35rem)}.toast{z-index:80;color:#fff;background:#323232;border-radius:6px;align-items:center;gap:1.1rem;max-width:min(30rem,100vw - 3rem);padding:.8rem 1rem;font-size:.9rem;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 6px 18px #00000052}.toast-action{color:#8ab4f8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.share-card{width:min(34rem,100%)}.share-head{align-items:center;gap:.6rem;padding:1rem 1rem .5rem;display:flex}.share-heading{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:500;overflow:hidden}.share-name{color:inherit}.share-gear{color:var(--muted)}.preview-body.share-body{gap:1rem;padding:.5rem 1rem 1rem}.share-input{border:1px solid var(--border);border-radius:8px;padding:.55rem .85rem;transition:border-color .15s;position:relative}.share-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.share-input label{color:var(--muted);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:canvas;max-width:calc(100% - 1.5rem);padding:0 .3rem;font-size:.92rem;transition:all .15s;position:absolute;top:50%;left:.75rem;overflow:hidden;transform:translateY(-50%)}.share-input:focus-within label,.share-input.has-value label{color:var(--accent);font-size:.72rem;top:0}.share-input input{width:100%;color:inherit;font:inherit;background:0 0;border:none;outline:none;padding:0}.share-role-label{color:var(--muted);white-space:nowrap;font-size:.85rem}.role-select,.general-select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .15rem;font-size:.88rem;font-weight:600}.role-select:hover,.general-select:hover{background:var(--hover)}.general-card{border:1px solid var(--border);border-radius:8px;gap:.75rem;padding:.75rem .85rem;display:flex}.general-icon{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.general-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comments-card{width:min(560px,100%);max-height:80vh}.comments-list{flex-direction:column;gap:14px;margin:0;padding:4px 0 12px;list-style:none;display:flex}.comment-row{align-items:flex-start;gap:10px;display:flex}.comment-avatar{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.comment-main{flex:1;min-width:0}.comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.comment-head strong{font-size:14px}.comment-head span{font-size:12px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.comment-delete{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.comment-delete:hover{opacity:1;text-decoration:underline}.comment-composer{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;padding-top:12px;display:flex}.comment-composer textarea{resize:vertical;min-height:72px}.comment-composer-row{justify-content:flex-end;gap:8px;display:flex}.comment-guest-name{max-width:260px}.comments-panel{z-index:60;width:min(380px,100%);color:inherit;background:#141519fa;border-left:1px solid #ffffff1a;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0006}.comments-panel-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.comments-panel-body{flex:1;padding:14px 16px;overflow:auto}.comments-panel-foot{border-top:1px solid #ffffff1a;padding:12px 16px}.comments-backdrop{z-index:55;background:#0006;position:fixed;inset:0}.public-comments-fab{z-index:40;color:inherit;cursor:pointer;background:#1c1d22f5;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000059}.public-comments-fab:hover{transform:translateY(-1px)}.general-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.general-hint{margin:0;font-size:.8rem}.general-link{background:var(--surface);border-radius:6px;align-items:center;gap:.45rem;margin-top:.35rem;padding:.35rem .5rem;display:flex}.general-link .link-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.general-link .general-revoke{padding:.2rem .6rem;font-size:.8rem}.general-link .link-meta{white-space:nowrap;font-size:.8rem}.share-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.share-foot-right{align-items:center;gap:.5rem;display:flex}.share-copy{align-items:center;gap:.45rem;display:inline-flex}.invite-row{align-items:flex-start;gap:.6rem;display:flex}.invite-box{border:2px solid var(--accent);border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;min-height:2.7rem;padding:.4rem .6rem;display:flex}.invite-chip{background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.85rem;display:inline-flex}.invite-chip-avatar{color:#fff;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;font-weight:700;display:grid}.invite-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.invite-input{min-width:8rem;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.15rem 0}.invite-role{text-align:left;border:1px solid var(--border);min-width:6.4rem;padding:.6rem .7rem}.invite-check{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.invite-check input{width:1rem;height:1rem;accent-color:var(--accent)}.invite-message{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:7rem;color:inherit;font:inherit;border-radius:8px;padding:.7rem .85rem}.settings-section{flex-direction:column;gap:1.1rem;display:flex}.settings-check{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.settings-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.settings-check-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.settings-check-body strong{font-size:.92rem;font-weight:500}.settings-check-body .muted{font-size:.83rem;line-height:1.45}.info-card{width:min(30rem,100%)}.preview-body.info-body{place-items:unset;padding:.5rem 1rem 1rem;display:block}.info-list{flex-direction:column;margin:0;display:flex}.info-list>div{border-bottom:1px solid var(--border);gap:1rem;padding:.55rem .1rem;display:flex}.info-list>div:last-child{border-bottom:none}.info-list dt{width:6.5rem;color:var(--muted);flex:none;font-size:.85rem}.info-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.info-checksum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.row-actions{opacity:0;pointer-events:none;align-items:center;gap:.1rem;transition:opacity .12s;display:inline-flex}.files tr:hover .row-actions{opacity:1;pointer-events:auto}.files tr:has(.row-actions .dropdown [aria-expanded=true]) .row-actions{opacity:1;pointer-events:auto}.files tr:has(.row-actions button:focus-visible) .row-actions{opacity:1;pointer-events:auto}.icon-button.starred{color:var(--fg)}.grid-folder .dropdown,.grid-file .dropdown{opacity:0;pointer-events:none;transition:opacity .12s}.grid-folder:hover .dropdown,.grid-file:hover .dropdown{opacity:1;pointer-events:auto}.grid-folder:has(.dropdown [aria-expanded=true]) .dropdown{opacity:1;pointer-events:auto}.grid-file:has(.dropdown [aria-expanded=true]) .dropdown{opacity:1;pointer-events:auto}.grid-folder:has(.dropdown button:focus-visible) .dropdown{opacity:1;pointer-events:auto}.grid-file:has(.dropdown button:focus-visible) .dropdown{opacity:1;pointer-events:auto}.mnp-page{flex-direction:column;gap:1.15rem;max-width:64rem;margin:0 auto;display:flex}.mnp-hero h1{letter-spacing:-.015em;margin:0;font-size:1.55rem}.mnp-hero p{margin:.3rem 0 0;font-size:.95rem}.mnp-banner{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.9rem;animation:.25s mnp-rise;display:flex}.mnp-banner.ok{border-color:color-mix(in srgb, #16a34a 45%, var(--border));background:#16a34a14}.mnp-banner.ok .icon{color:#16a34a}.mnp-banner.warn{border-color:color-mix(in srgb, #d97706 45%, var(--border));background:#d9770614}.mnp-banner.warn .icon{color:#d97706}.mnp-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;flex-direction:column;gap:1.15rem;padding:1.35rem 1.4rem;display:flex;box-shadow:0 1px 2px #0000000d,0 8px 24px -12px #0000001a}:root[data-theme=dark] .mnp-card{background:var(--panel);box-shadow:0 1px 2px #00000059}.mnp-card-head{align-items:flex-start;gap:.85rem;display:flex}.mnp-tile{border-radius:12px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mnp-tile.blue{color:#1a73e8;background:#1a73e81f}:root[data-theme=dark] .mnp-tile.blue{color:#8ab4f8}.mnp-tile.green{color:#188038;background:#1880381f}:root[data-theme=dark] .mnp-tile.green{color:#81c995}.mnp-card-title{flex:1;min-width:0}.mnp-card-title h2{margin:.15rem 0 0;font-size:1.08rem}.mnp-card-title p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.mnp-pill{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.mnp-pill.ok{color:#16a34a;background:#16a34a14;border-color:#16a34a80}:root[data-theme=dark] .mnp-pill.ok{color:#81c995}.mnp-pill.err{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.mnp-pill.run{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.mnp-pill.paused{color:#d97706;background:#d9770614;border-color:#d9770673}.mnp-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;align-items:center;gap:.6rem;padding:.75rem 1.45rem;font-size:.98rem;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 1px 3px #2563eb59}.mnp-cta:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black);transform:translateY(-1px);box-shadow:0 6px 18px -6px #2563eb73}.mnp-cta:disabled{opacity:.6;cursor:default}.mnp-cta.google{background:var(--bg);color:var(--fg);border:1px solid var(--border);box-shadow:0 1px 3px #0000001f}.mnp-cta.google:hover:not(:disabled){background:var(--hover);box-shadow:0 6px 18px -8px #00000040}:root[data-theme=dark] .mnp-cta.google{background:#2a2b2d}.mnp-connect,.mnp-ready{flex-direction:column;gap:.9rem;display:flex}.mnp-note{font-size:.85rem}.mnp-account{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.mnp-avatar{background:var(--bg);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.mnp-account-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.mnp-account-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.mnp-account-main span{font-size:.82rem}.mnp-progress{flex-direction:column;gap:.7rem;display:flex}.mnp-progress-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mnp-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.mnp-ring{border:3px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;width:1.7rem;height:1.7rem;animation:.9s linear infinite mnp-spin}.mnp-status{align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.mnp-dot{background:var(--accent);border-radius:50%;flex:none;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite mnp-pulse}.mnp-dot.wait{background:#d97706;animation:none}.mnp-account-inline{font-size:.82rem}.mnp-bar{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;height:12px;display:block;overflow:hidden}.mnp-bar>div,.mnp-bar>span{background:linear-gradient(90deg,#1a73e8,#3b82f6);border-radius:999px;height:100%;transition:width .45s;display:block;position:relative;overflow:hidden}.mnp-bar>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:1.6s ease-in-out infinite mnp-shimmer;position:absolute;inset:0}.mnp-bar.indeterminate>div{width:38%;transition:none;animation:1.3s cubic-bezier(.65,.05,.36,1) infinite mnp-indeterminate}.mnp-bar.sm{height:6px;margin-top:.15rem}.mnp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.mnp-chip{border:1px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.mnp-chip.bad{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.mnp-live{flex-direction:column;gap:.6rem;display:flex}.mnp-live h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.mnp-filelist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mnp-file{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.88rem;animation:.25s mnp-rise;display:flex}.mnp-file.empty{background:0 0;padding-left:.2rem}.mnp-file .icon{color:var(--muted);flex:none}.mnp-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:.95rem;height:.95rem;animation:.8s linear infinite mnp-spin}.mnp-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mnp-file-size{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.mnp-recent{flex-direction:column;gap:.25rem;margin:0;padding:.15rem 0;list-style:none;display:flex}.mnp-recent-item{color:var(--muted);align-items:center;gap:.55rem;padding:0 .7rem;font-size:.82rem;display:flex}.mnp-recent-icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.mnp-recent-icon.ok{color:#16a34a}.mnp-recent-icon.err{color:var(--danger)}.mnp-finish{flex-direction:column;gap:1rem;display:flex}.mnp-finish-row{align-items:center;gap:.9rem;display:flex}.mnp-result{border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.mnp-result.ok{color:#188038;background:#1880381f}:root[data-theme=dark] .mnp-result.ok{color:#81c995}.mnp-result.warn{color:#d97706;background:#d9770624}.mnp-result.err{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.mnp-finish-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mnp-finish-main strong{font-size:1rem}.mnp-finish-main span{overflow-wrap:anywhere;font-size:.88rem}.mnp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mnp-btn{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.88rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.mnp-btn:hover:not(:disabled){background:var(--hover)}.mnp-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.mnp-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black)}.mnp-btn.ghost{border-color:#0000}.mnp-btn.ghost:hover:not(:disabled){background:var(--surface)}.mnp-btn.danger{color:var(--danger)}.mnp-btn:disabled{opacity:.55;cursor:default}.mnp-history{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mnp-history-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.mnp-history-item.current{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.mnp-history-avatar{background:var(--bg);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.mnp-history-main{flex-direction:column;flex:12rem;gap:.1rem;min-width:0;display:flex}.mnp-history-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.mnp-history-main span{font-size:.82rem}.mnp-history-actions{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.mnp-report{border-top:1px solid var(--border);padding-top:.75rem}.mnp-report summary{cursor:pointer;color:var(--accent);align-items:center;gap:.4rem;font-size:.9rem;list-style:none;display:flex}.mnp-report summary:after{content:"▾";font-size:.75rem;transition:transform .15s}.mnp-report[open] summary:after{transform:rotate(180deg)}.mnp-report summary::-webkit-details-marker{display:none}.mnp-report-body{flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}.mnp-report-body h4{margin:0;font-size:.9rem}.mnp-latest{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mnp-latest-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mnp-latest-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.75rem;font-weight:600}.mnp-latest-info strong{font-size:1rem}.mnp-latest-info span{font-size:.85rem}.mnp-snaps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mnp-snap{border-bottom:1px solid color-mix(in srgb, currentColor 7%, transparent);border-radius:10px;align-items:center;gap:.9rem;padding:.7rem .35rem;transition:background .12s;display:flex}.mnp-snap:hover{background:color-mix(in srgb, currentColor 4%, transparent)}.mnp-snap:last-child{border-bottom:none}.mnp-snap-date{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.mnp-snap-date b{font-size:1.1rem;line-height:1.05}.mnp-snap-date span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.66rem}.mnp-snap-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.mnp-snap-info strong{font-size:.95rem}.mnp-snap-info span{font-size:.83rem}.mnp-snap-actions{flex:none;gap:.5rem;display:flex}.mnp-history{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:.9rem;display:flex}.mnp-history h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.mnp-history-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mnp-history-item{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.88rem;display:flex}.mnp-history-date,.mnp-history-line{font-size:.83rem}.mnp-history-item .mnp-bar.sm{flex-basis:100%}@keyframes mnp-spin{to{transform:rotate(360deg)}}@keyframes mnp-pulse{50%{opacity:.35;transform:scale(.85)}}@keyframes mnp-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes mnp-indeterminate{0%{transform:translate(-105%)}to{transform:translate(280%)}}@keyframes mnp-rise{0%{opacity:0;transform:translateY(4px)}}@media (max-width:640px){.mnp-card{padding:1.1rem 1rem}.mnp-card-head{flex-wrap:wrap}.mnp-pill{margin-left:3.45rem}.mnp-snap{flex-wrap:wrap}.mnp-snap-actions{flex-basis:100%;justify-content:flex-end}}.mobile-nav-toggle,.mobile-topbar-title,.mobile-toolbar,.bottom-nav,.fab,.mobile-alert,.drawer-tools,.drawer-backdrop{display:none}.type-glyph{border-radius:24%;flex:none;place-items:center;display:grid}.type-glyph svg{width:100%;height:100%;display:block;overflow:visible}.type-glyph.folder{color:#444746;background:0 0}.type-glyph.folder svg{width:125%;height:125%}:root[data-theme=dark] .type-glyph.folder{color:#c4c7c5}.type-glyph.image,.type-glyph.pdf,.type-glyph.video,.type-glyph.audio{color:#fff;background:#ea4335}.type-glyph.slide{color:#fff;background:#f9ab00}.type-glyph.doc{color:#fff;background:#4285f4}.type-glyph.sheet{color:#fff;background:#34a853}.type-glyph.none,.type-glyph.text{color:#fff;background:#5f6368}.m-list{flex-direction:column;gap:.5rem;display:flex}.m-row{background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .65rem;display:flex}.m-row:active{background:var(--hover)}.m-row.selected{background:var(--selected-bg)}.m-row-icon{flex:none;place-items:center;display:grid}.m-row-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.m-row-name{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.95rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.m-row-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.m-row-menu{flex:none}.m-skeleton{background:var(--card);opacity:.7;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .65rem;display:flex}.m-skeleton-icon{background:var(--hover);border-radius:.6rem;width:2.5rem;height:2.5rem}.m-skeleton-text{flex-direction:column;flex:1;gap:.35rem;display:flex}.m-skeleton-text>span{background:var(--hover);border-radius:999px;height:.6rem}.m-skeleton-text>span:last-child{width:55%}.m-list-loading{text-align:center;font-size:.85rem}.empty-state{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:.35rem;padding:2.2rem 1.2rem;display:flex}.empty-art{width:min(11rem,60%);margin-bottom:.7rem}.empty-art svg{width:100%;height:auto;display:block}.empty-title{margin:0;font-size:1.05rem;font-weight:600}.empty-hint{max-width:20rem;color:var(--muted);margin:0;font-size:.88rem}.sheet-backdrop{z-index:90;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:34rem;max-height:84vh;padding:.3rem .6rem calc(.7rem + env(safe-area-inset-bottom));background:var(--panel);color:var(--fg);border-radius:1.4rem 1.4rem 0 0;flex-direction:column;animation:.18s ease-out sheet-up;display:flex;box-shadow:0 -12px 40px #0000004d}@keyframes sheet-up{0%{opacity:.6;transform:translateY(16px)}}.sheet-grabber{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:999px;width:2.2rem;height:.28rem;margin:.35rem auto .2rem}.sheet-title{margin:.2rem 0 .5rem;padding:0 .6rem;font-size:1rem;font-weight:600}.sheet-body{flex-direction:column;gap:.1rem;display:flex;overflow-y:auto}.sheet-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.9rem;align-items:center;gap:.9rem;padding:.8rem .6rem;font-size:.98rem;display:flex}.sheet-item:hover:not(:disabled){background:var(--surface)}.sheet-item.selected{font-weight:600}.sheet-item.danger{color:var(--danger)}.sheet-item-icon{width:1.5rem;color:var(--muted);place-items:center;display:grid}.sheet-item.selected .sheet-item-icon{color:var(--accent)}.sheet-item-label{flex:1;min-width:0}.sheet-direction{justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .6rem .75rem;font-size:.9rem;display:flex}.direction-toggle{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.direction-toggle button{width:2.5rem;height:2.2rem;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.direction-toggle button.active{background:color-mix(in srgb, var(--accent) 22%, transparent)}.sheet-field{flex-direction:column;gap:.35rem;padding:.6rem;font-size:.95rem;display:flex}.sheet-field select{border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;font:inherit;border-radius:.7rem;padding:.65rem .7rem}.sheet-reset{margin:.6rem .6rem .2rem}.menu.up{top:auto;bottom:calc(100% + .35rem)}@media (max-width:768px){.app{height:auto;min-height:100dvh;display:block;overflow:visible}.main{overflow:visible}.info-panel{z-index:75;background:var(--bg);width:100%;height:100dvh;padding:calc(.9rem + env(safe-area-inset-top)) 1rem 1.4rem;border-left:none;align-self:stretch;position:fixed;inset:0;overflow-y:auto}.sidebar{z-index:70;width:min(19rem,86vw);padding:calc(1.1rem + env(safe-area-inset-top)) 1rem 1.4rem;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:0 0 40px #0006}.sidebar.open{transform:none}.drawer-backdrop{z-index:65;background:#0000007a;display:block;position:fixed;inset:0}.drawer-tools{flex-direction:column;gap:.25rem;display:flex}.sidebar{--nav-pad-x:.8rem}.sidebar .brand{padding-bottom:.5rem;font-size:1.3rem}.sidebar .nav-item{border-radius:999px;padding:.7rem .8rem}.sidebar .dropdown:has(.new-button){display:none}.topbar{z-index:40;padding:calc(.45rem + env(safe-area-inset-top)) .6rem .45rem;background:var(--bg);flex-wrap:nowrap;gap:.4rem;position:sticky;top:0}.mobile-nav-toggle{flex:none;display:grid}.mobile-topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.15rem;font-weight:500;display:block;overflow:hidden}.topbar .search-wrap{flex:auto;min-width:0;padding:.55rem .9rem}.topbar .topbar-right{flex:none;gap:.2rem;margin-left:0}.topbar-right .mailora-button,.topbar-right .theme-button,.topbar-right .lang-button,.topbar-right .view-toggle{display:none}.content{padding:.35rem .7rem calc(6.4rem + env(safe-area-inset-bottom));flex:none;overflow:visible}.page-head{margin-bottom:.55rem}.page-head h1{font-size:1.1rem}.page-head p{font-size:.82rem}.crumbs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.page-actions{flex-wrap:wrap;gap:.5rem}.new-folder{flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.new-folder input{flex:100%}.app .files.browser-files{display:none}.app .files{white-space:nowrap;display:block;overflow-x:auto}.mobile-toolbar{align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.mobile-toolbar-spacer{flex:1}.mobile-toolbar .sort-pill{background:0 0;border-color:#0000;padding-left:.35rem;font-size:.92rem}.mobile-toolbar .icon-button{width:2.35rem;height:2.35rem}.toolbar-row{min-height:0;margin-bottom:0}.toolbar-row .chips{display:none}.toolbar-row .selection-bar{z-index:80;padding:calc(.5rem + env(safe-area-inset-top)) .7rem .5rem;background:var(--panel);border-radius:0;margin:0;animation:.16s ease-out selection-drop;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 20px #0000002e}@keyframes selection-drop{0%{opacity:.4;transform:translateY(-8px)}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.grid+.grid{margin-top:.6rem}.grid-controls{display:none}.grid-folder{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon name menu""art art art";align-items:center;gap:.35rem .45rem;min-height:9.2rem;padding:.55rem .6rem .6rem;display:grid}.grid-folder-icon{color:var(--muted);grid-area:icon}.grid-folder .grid-name{grid-area:name}.grid-folder>.dropdown{grid-area:menu}.grid-folder:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a9adb2' d='M3 7.2A2.7 2.7 0 0 1 5.7 4.5h3.4c.7 0 1.4.3 1.9.8l1 1c.5.5 1.2.8 1.9.8h4.4A2.7 2.7 0 0 1 21 9.8v7.4a2.7 2.7 0 0 1-2.7 2.7H5.7A2.7 2.7 0 0 1 3 17.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;grid-area:art;height:4.9rem;margin:.2rem .5rem 0}:root[data-theme=dark] .grid-folder:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c8cacd' d='M3 7.2A2.7 2.7 0 0 1 5.7 4.5h3.4c.7 0 1.4.3 1.9.8l1 1c.5.5 1.2.8 1.9.8h4.4A2.7 2.7 0 0 1 21 9.8v7.4a2.7 2.7 0 0 1-2.7 2.7H5.7A2.7 2.7 0 0 1 3 17.2z'/%3E%3C/svg%3E")}.grid-file{border-radius:14px;gap:.45rem;padding:.55rem .6rem .6rem}.grid-file-head{gap:.4rem}.grid-folder .dropdown,.grid-file .dropdown{opacity:1;transition:none}.app .grid-file-icon{display:none}.app .grid-file-glyph{display:block}.grid-file-head .grid-name{font-size:.88rem}.grid-folder .grid-name,.grid-file-head .grid-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.2;display:-webkit-box}.grid-folder .star-indicator,.grid-file .star-indicator,.grid-meta{display:none}.grid-thumb{aspect-ratio:1;border-radius:10px}.bottom-nav{z-index:50;background:var(--bg);border-top:1px solid var(--border);padding:.3rem .3rem calc(.3rem + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.1rem;padding:.1rem 0;display:flex}.bn-icon{border-radius:999px;place-items:center;width:3.9rem;height:2rem;transition:background .15s;display:grid}.bottom-nav-item.active{color:var(--fg)}.bottom-nav-item.active .bn-icon{background:color-mix(in srgb, currentColor 14%, transparent)}.bn-label{letter-spacing:.01em;font-size:.7rem}.bottom-nav-item.active .bn-label{font-weight:600}.fab{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:45;color:#fff;cursor:pointer;background:#0b57d0;border:none;border-radius:1.35rem;place-items:center;width:3.8rem;height:3.8rem;transition:transform .12s;display:grid;position:fixed;box-shadow:0 8px 20px #00000059}.fab:active{transform:scale(.94)}.upload-panel{left:.7rem;right:.7rem;bottom:calc(5rem + env(safe-area-inset-bottom));width:auto}.mobile-alert{left:.7rem;right:calc(5.6rem + env(safe-area-inset-right));bottom:calc(5rem + env(safe-area-inset-bottom));z-index:46;background:var(--panel);color:var(--danger);border-radius:.9rem;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .8rem;font-size:.88rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000040}.mobile-alert span{flex:1;min-width:0}.menu{max-width:min(88vw,20rem)}.preview-overlay{padding:0}.preview-card{border:none;border-radius:0;width:100%;height:100dvh;max-height:none}.preview-head{padding:calc(.7rem + env(safe-area-inset-top)) .8rem .7rem}.preview-body{padding:.6rem}.preview-body iframe{width:100%;height:100%}.preview-body img,.preview-body video{border-radius:6px;max-height:calc(100dvh - 8rem)}.viewer-head{padding:calc(.5rem + env(safe-area-inset-top)) .8rem .5rem}.viewer-stage{padding:0 .6rem}.viewer-toolbar{top:auto;left:auto;right:.8rem;bottom:calc(1rem + env(safe-area-inset-bottom));flex-direction:row;transform:none}.viewer-sep{width:1px;height:auto;margin:.35rem .3rem}.public-topbar{padding:calc(.6rem + env(safe-area-inset-top)) .85rem .6rem;flex-wrap:wrap;gap:.5rem}.public-content{padding:.85rem .85rem 3rem}.public-content .files{display:block;overflow-x:auto}.mnp-actions{flex-wrap:wrap}.admin-audit{overflow-x:auto}.login-wrap{padding:1rem}.toast{left:.7rem;right:.7rem;bottom:calc(5rem + env(safe-area-inset-bottom));max-width:none}}.home-section{margin-bottom:2rem}.home-section-head{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-bottom:.6rem;display:flex}.home-section-head .selection-bar{scrollbar-width:none;flex:1;min-width:0;margin-bottom:0;overflow-x:auto}.home-section-head h2{margin:0;font-size:1rem;font-weight:600}.has-shortcut{display:inline-flex;position:relative}.shortcut-badge{background:var(--bg);width:15px;height:15px;color:var(--muted);box-shadow:0 0 0 1px var(--border);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-5px;left:-5px}.need-access{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:28rem;margin:3rem auto;display:flex}.need-access-lock{background:var(--bg);border:1px solid var(--border);width:72px;height:72px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.need-access h2{margin:0;font-size:1.35rem}.need-access-message{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.6rem .75rem}.need-access-notice{flex-direction:column;gap:.2rem;display:flex}.request-message{white-space:pre-wrap;font-style:italic}.request-grant{white-space:nowrap}.transfer-body{margin:0 0 .5rem}.transfer-points{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding-left:1.2rem;display:flex}.transfer-actions{justify-content:flex-end;gap:.5rem;display:flex}
