:root{color:#25352e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f0;font-family:system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}body{margin:0}button{-webkit-user-select:none;user-select:none}.brand{letter-spacing:.18em;color:#52715a;margin:0;font-size:11px;font-weight:700}:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:3px;outline:3px solid #8bad93}#app{place-items:center;min-height:100svh;display:grid}.dev-warning{z-index:100;color:#fff;pointer-events:none;background:#a02d2d;border-radius:0 0 4px 4px;padding:1px 6px;font-size:10px;line-height:16px;position:fixed;top:0;right:8px}.menu{background:#fff;border:1px solid #dce2d9;border-radius:7px;height:auto;margin:0;padding:4px 0;position:fixed;box-shadow:0 6px 18px #0000001a}.menu::backdrop{background:0 0}.menu hr{border:0;border-top:1px solid #dce2d9;margin:0}.menu-panel{width:100%}.menu-heading{display:none}.menu-panel button{color:#315c42;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 24px;display:block}.menu-panel button:hover{background:#edf2ea}.menu-panel button:focus-visible{outline-offset:-2px;background:#edf2ea;outline:1px solid #8bad93}@media (width<=540px){.menu{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:#f4f5f0;border:0;border-radius:0;margin:0;padding:24px 0;inset:0}.menu[open]{flex-direction:column;display:flex}.menu:before,.menu:after{content:"";flex:2 0 0}.menu:after{flex-grow:3}.menu-panel{flex-shrink:0;margin:0}.menu-heading{color:#25352e;overflow-wrap:anywhere;margin:0 0 32px;padding:0 32px;font-size:24px;font-weight:600;display:block}.menu-panel button{color:#25352e;border-bottom:1px solid #dce2d9;min-height:52px;padding:12px 32px;font-size:17px}}.login-dialog{background:#fff;border:1px solid #dce2d9;border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 16px 48px #263b2910}.login-dialog .brand{margin-bottom:32px}.login-dialog h1{letter-spacing:-.04em;margin:0 0 12px;font-size:27px}.login-dialog .description{color:#657269;overflow-wrap:anywhere;margin:0 0 28px;line-height:1.6}.login-dialog label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.login-dialog input,.login-dialog button{width:100%;min-height:46px;font:inherit;border-radius:7px}.login-dialog input{color:inherit;background:#fff;border:1px solid #bac6bc;padding:10px 12px}.login-dialog button{color:#fff;cursor:pointer;background:#315c42;border:0;margin-top:24px;padding:12px;font-weight:600}.login-dialog button:hover{background:#254a33}.login-dialog button:disabled{opacity:.65;cursor:wait}.login-dialog input:disabled{background:#f4f5f0}.login-dialog .status{margin:16px 0 0;font-size:14px;line-height:1.5}.login-dialog .status:empty{display:none}.login-dialog .error{color:#a02d2d}.capsule-list-page{flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0;display:flex}.header-bar{z-index:10;background:#e9eee5;flex-shrink:0;width:100%;padding:18px 24px;position:relative;box-shadow:0 2px 12px #263b2908}.header-bar .header-bar-content{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:0 50px;display:flex}.header-bar .sync-status{pointer-events:none;color:#347ac0;position:fixed;inset:0 0 auto}.header-bar .sync-progress{background:#347ac022;height:3px;overflow:hidden}.header-bar .sync-progress>span{transform-origin:0;background:currentColor;width:100%;height:100%;display:block}.header-bar .sync-status[data-state=unknown] .sync-progress>span,.header-bar .sync-status[data-state=reconciling] .sync-progress>span{width:35%;animation:1.3s ease-in-out infinite sync-progress}.header-bar .sync-status[data-state=error]{color:#a02d2d}@keyframes sync-progress{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.header-bar .sync-status .sync-progress>span{animation:none}}.header-bar .brand{flex-shrink:0}.header-bar .search{flex:1;min-width:0}.header-bar .search input{width:100%;min-height:46px;color:inherit;font:inherit;background:#fff;border:1px solid #bac6bc;border-radius:7px;padding:10px 12px}.header-bar .account{color:#657269;flex-shrink:0;min-width:0;font-size:14px}.header-bar .account-button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.header-bar .account-button:after{content:"";border:4px solid #0000;border-top-color:currentColor;transform:translateY(2px)}.header-bar .account-button:hover{background:#e5ebe2}.header-bar .account-button:has(+.account-menu[open]){background:#e5ebe2}.header-bar .username{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.header-bar .account-menu{inset:var(--menu-top) var(--menu-right) auto auto;width:170px}.header-bar .account-users button{overflow-wrap:anywhere}.header-bar .account-users button[aria-current=page]{background:#edf2ea;font-weight:600}.header-bar .account-users button[aria-current=page]:after{content:" ✓"}@media (width<=540px){.header-bar{padding:8px 16px}.header-bar .header-bar-content{gap:8px;padding:0}.header-bar .account-menu{width:100%;inset:0}}.capsule-list-view{overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding:24px;overflow:hidden auto}.capsule-list-view .list-status{text-align:center;color:#657269;margin:24px 0}.capsule-list-view .capsules{overflow-clip-margin:12px;max-width:1400px;margin:0 auto 32px;position:relative;overflow:clip}.capsule-list-view .capsule{min-width:0;height:320px;color:inherit;cursor:pointer;opacity:1;background:#fff;border:1px solid #dce2d9;border-radius:12px;flex-direction:column;padding:0;transition:left .22s,top .22s,opacity .18s,transform .18s,visibility;display:flex;position:absolute;transform:scale(1);box-shadow:0 6px 20px #263b2908}.capsule-list-view .capsule:hover{border-color:#8bad93}.capsule-list-view .capsule-id{color:#657269;flex:0 0 21px;align-self:flex-end;height:21px;margin:auto 24px 8px;padding-top:4px;font-size:12px;font-weight:500;line-height:17px}.capsule-list-view .capsule-preview{height:var(--text-height,auto);flex-direction:column;flex:none;min-height:0;margin:20px 24px 0;display:flex;overflow:clip}.capsule-list-view .capsule-title{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 0 12px;font-size:16px;line-height:1.4;overflow:hidden}.capsule-list-view .capsule-note{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;margin:0;font-size:15px;line-height:1.7;overflow:clip}.capsule-list-view .capsule-note.clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.capsule-list-view mark{color:inherit;background:#f5dfa0;border-radius:2px}.capsule-list-view .capsule-image{width:calc(100% - 2px);min-height:0;height:var(--image-height,auto);object-fit:contain;object-position:center top;flex:none;margin:0 1px;display:block}.capsule-list-view .capsule-image[hidden]{display:none}.capsule-list-view .capsule-badges{color:#657269;gap:5px;display:flex;position:absolute;bottom:8px;left:20px}.capsule-list-view .capsule-badges>span{width:17px;height:17px}.capsule-list-view .capsule-badges svg{width:100%;height:100%;display:block}.capsule-list-view .capsule-pin svg{transform:rotate(35deg)}.capsule-list-view .new-capsule{color:#52715a;font:inherit;background:#edf2e9;border:1px dashed #9caf9e;justify-content:center;align-items:center;gap:16px;margin:0;font-weight:500}.capsule-list-view .new-capsule:hover{background:#e3ecde}.capsule-list-view .new-capsule svg{width:40px;height:40px}.capsule-list-view .mobile-actions{display:none}.capsule-list-view .capsule[hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:left .22s,top .22s,opacity .18s,transform .18s,visibility 0s .18s;transform:scale(.96)}.capsule-list-view .capsule:not([data-positioned]){opacity:0;visibility:hidden;transition:none;transform:scale(.96)}@media (width<=540px){.capsule-list-view{padding:16px 12px calc(88px + env(safe-area-inset-bottom))}.capsule-list-view .capsule{height:auto}.capsule-list-view .capsule-preview{flex:none;min-height:0;margin:16px 20px 0}.capsule-list-view .capsule-image{flex:none;width:auto;margin:0 6px}.capsule-list-view .capsule-title{white-space:normal;overflow-wrap:anywhere}.capsule-list-view .capsule-note{max-height:320px;-webkit-mask-image:linear-gradient(#000 288px,#0000);mask-image:linear-gradient(#000 288px,#0000)}.capsule-list-view .new-capsule{display:none}.capsule-list-view .mobile-actions{right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:11;display:block;position:fixed}.capsule-list-view .mobile-new-capsule{color:#fff;cursor:pointer;background:#315c42;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;box-shadow:0 4px 16px #25352e40}.capsule-list-view .mobile-new-capsule svg{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.capsule-list-view .capsule,.capsule-list-view .capsule[hidden],.capsule-list-view .capsule:not([data-positioned]){transition:none;transform:none}}.text-editor{height:100%;min-height:0;position:relative}.text-editor textarea{resize:none;width:100%;height:100%;min-height:0;color:inherit;font:inherit;background:#fff;border:1px solid #dce2d9;border-radius:8px;padding:16px 16px 52px;line-height:1.7;display:block}.text-editor textarea.monospace{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.text-editor .note-tools{gap:6px;display:flex;position:absolute;bottom:10px;right:20px}.text-editor .note-tools button{color:#657269;background:#f4f5f0;border:1px solid #dce2d9;border-radius:6px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:400}.text-editor .note-tools button:hover{background:#e5ebe2}.text-editor .note-font-toggle span:last-child{font-family:ui-monospace,monospace}.text-editor .note-font-toggle[aria-pressed=false] span:first-child,.text-editor .note-font-toggle[aria-pressed=true] span:last-child{color:#315c42;font-weight:700}.capsule-detail-dialog{color:#25352e;background:#fff;border:1px solid #dce2d9;border-radius:16px;width:min(1200px,100vw - 32px);height:min(680px,100svh - 48px);max-height:calc(100svh - 48px);padding:32px;box-shadow:0 24px 80px #172a3033}.capsule-detail-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.capsule-detail-dialog::backdrop{background:#172a3055}.capsule-detail-dialog .detail-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.capsule-detail-dialog h1{letter-spacing:.18em;color:#52715a;margin:0;font-size:11px}.capsule-detail-dialog button{color:#315c42;cursor:pointer;background:#e5ebe2;border:0;border-radius:6px;padding:8px 16px}.capsule-detail-dialog .detail-content{flex:1;grid-template-columns:minmax(0,80fr) minmax(0,36fr);gap:32px;min-height:0;display:grid}.capsule-detail-dialog .detail-primary{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.capsule-detail-dialog input{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dce2d9;border-radius:8px;padding:12px 16px}.capsule-detail-dialog .note-title{font-weight:600}.capsule-detail-dialog .note-body{flex:1;min-height:0;position:relative}.capsule-detail-dialog .detail-sidebar{overflow-wrap:anywhere;border-left:1px solid #dce2d9;min-width:0;padding-left:24px;overflow-y:auto}.capsule-detail-dialog h2{color:#52715a;margin:0 0 12px;font-size:15px}.capsule-detail-dialog .detail-sidebar section+section{margin-top:28px}.capsule-detail-dialog .detail-meta{overflow-wrap:anywhere;grid-template-columns:auto auto;gap:8px 12px;margin:0;font-size:14px;line-height:1.5;display:grid}.capsule-detail-dialog .detail-meta dt{color:#657269;min-width:0}.capsule-detail-dialog .detail-meta dd{min-width:0;margin:0}@media (width<=540px){.capsule-detail-dialog{inset:var(--viewport-top,0px) 0 auto;width:100%;height:var(--viewport-height,100dvh);border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:20px}.capsule-detail-dialog[open]{overflow-y:auto}.capsule-detail-dialog .detail-content{display:block}.capsule-detail-dialog .note-body textarea{field-sizing:content;resize:vertical;height:auto;max-height:500px}.capsule-detail-dialog .detail-sidebar{padding:20px 0 max(20px, env(safe-area-inset-bottom));border-top:1px solid #dce2d9;border-left:0;margin-top:24px;overflow:visible}.capsule-detail-dialog.keyboard-open .detail-sidebar{display:none}.capsule-detail-dialog.keyboard-open{overflow:hidden}.capsule-detail-dialog.keyboard-open .detail-content{flex-direction:column;display:flex}.capsule-detail-dialog.keyboard-open .detail-primary{flex:1}.capsule-detail-dialog.keyboard-open .note-title{flex-shrink:0}.capsule-detail-dialog.keyboard-open .note-body textarea{field-sizing:fixed;resize:none;height:100%;min-height:0;max-height:none}}.capsule-files-view{font-size:14px;line-height:1.8}.capsule-files-view a{color:#315c42;overflow-wrap:anywhere;text-decoration:none}.capsule-files-view .breadcrumbs a:hover{text-decoration:underline}.capsule-files-view .files-path{margin:0 0 12px}.capsule-files-view .directory-size{color:#929b93;white-space:nowrap;margin-left:8px;font-size:12px}.capsule-files-view .files-list{margin:0;padding:0;list-style:none}.capsule-files-view li{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.capsule-files-view .file-entry{border-radius:6px;min-height:40px}.capsule-files-view .file-entry:hover{background:#f4f5f0}.capsule-files-view .file-entry:has(:focus-visible){background:#f4f5f0}.capsule-files-view .file-entry:has(.file-actions[aria-expanded=true]){background:#f4f5f0}.capsule-files-view .file-name{flex:1;min-width:0;padding:4px 0;line-height:1.5;container-type:inline-size}.capsule-files-view .file-preview{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:60cqw;margin:6px auto 0;display:block}.capsule-files-view .files-status{color:#657269}.capsule-files-view .files-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.capsule-files-view .file-actions{color:#657269;background:0 0;flex-shrink:0;align-self:flex-start;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.capsule-files-view .file-actions:hover{background:#e5ebe2}.file-menu{min-width:130px;inset:var(--menu-top) var(--menu-right) auto auto}@media (width<=540px){.file-menu{inset:0}}.file-operation-dialog,.confirm-dialog{color:#25352e;border:1px solid #dce2d9;border-radius:12px;width:min(420px,100vw - 32px);padding:24px}.file-operation-dialog::backdrop,.confirm-dialog::backdrop{background:#172a3055}.file-operation-dialog h2,.confirm-dialog h2{margin:0 0 20px;font-size:18px}.file-operation-dialog input{width:100%;font:inherit;border:1px solid #dce2d9;border-radius:6px;margin-top:8px;padding:10px;display:block}.file-operation-dialog .actions,.confirm-dialog .actions{justify-content:flex-end;gap:8px;display:flex}.file-operation-dialog button,.confirm-dialog button{color:#315c42;cursor:pointer;background:#e5ebe2;border:0;border-radius:6px;padding:8px 16px}.file-operation-dialog .status,.file-operation-dialog .description,.confirm-dialog .description{overflow-wrap:anywhere;font-size:14px}.overlay-host{display:contents}.toast-stack{z-index:1000;max-height:100dvh;padding:16px 16px max(16px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.toast{color:#fff;overflow-wrap:anywhere;pointer-events:auto;background:#285c8c;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;width:max-content;max-width:min(480px,100%);padding:10px 16px;font:14px/1.5 system-ui,sans-serif;box-shadow:0 4px 16px #172a3029}.toast[data-style=success]{background:#28704f}.toast[data-style=warn]{background:#8a601d}.toast[data-style=error]{background:#a23f49}.toast.dismissible{cursor:pointer}.file-editor-dialog{color:#25352e;background:#fff;border:0;border-radius:16px;width:min(1200px,100vw - 32px);height:calc(100svh - 48px);max-height:calc(100svh - 48px);padding:24px}.file-editor-dialog[open]{flex-direction:column;gap:16px;display:flex}.file-editor-dialog::backdrop{background:#20352966}.file-editor-dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.file-editor-dialog h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px}.file-editor-actions{gap:8px;display:flex}.file-editor-actions button{color:#315c42;cursor:pointer;background:#e5ebe2;border:0;border-radius:6px;padding:8px 16px}.file-editor-actions .file-discard{color:#a02d2d;background:#faeeec}.file-editor-body{flex:1;min-height:0}@media (width<=540px){.file-editor-dialog{inset:var(--viewport-top,0px) 0 auto;width:100%;height:var(--viewport-height,100dvh);border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:16px}}.window{z-index:900;color:#25352e;background:#fff;border:1px solid #bac6bc;border-radius:12px;width:min(360px,100vw - 32px);max-height:calc(100svh - 40px);margin:0;padding:16px;font:14px/1.5 system-ui,sans-serif;position:fixed;inset:auto 20px 20px auto;overflow:auto;box-shadow:0 8px 32px #20352933}.window header{justify-content:space-between;align-items:center;gap:12px;display:flex}.window-title{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.window-title.dragging{cursor:grabbing}.window button{color:#315c42;cursor:pointer;background:#e5ebe2;border:0;border-radius:6px;padding:6px 12px}.upload-window{width:min(460px,100vw - 32px);max-height:min(480px,70svh)}.upload-window>header{z-index:1;background:#fff;padding:8px 0;position:sticky;top:-16px}.upload-job{padding-top:16px}.upload-job+.upload-job{border-top:1px solid #dce2d9;margin-top:16px}.upload-job-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-job-heading strong,.upload-path,.upload-errors{overflow-wrap:anywhere}.upload-path,.upload-status{color:#657269;margin:8px 0;font-size:12px}.upload-progress{background:#e5ebe2;border-radius:6px;height:12px;overflow:hidden}.upload-progress>span{background:#4389cf;width:0;height:100%;transition:width .12s linear;display:block}.upload-job[data-state=active] .upload-progress>span{background-image:linear-gradient(110deg,#0000 30%,#fff5 50%,#0000 70%);background-size:100px 100%;animation:1.2s linear infinite upload-flow}.upload-job[data-state=success] .upload-progress>span{background:#55956b}.upload-job[data-state=error] .upload-progress>span{background:#bd5353}.upload-errors{color:#a02d2d;padding-left:20px;font-size:12px}.upload-errors:empty{display:none}@keyframes upload-flow{0%{background-position:-100px 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.upload-progress>span{transition:none}.upload-job[data-state=active] .upload-progress>span{animation:none}}.capsule-list-view.drop-target,.capsule-detail-dialog.drop-target{outline-offset:-4px;background-color:#edf4eb;outline:2px dashed #6c9878}.image-dialog{color:#fff;background:#171b19;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.image-dialog[open]{flex-direction:column;display:flex}.image-dialog::backdrop{background:#171b19}.image-dialog .detail-header{z-index:1;padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 24px calc(16px + env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0009,#0000);align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 auto}.image-dialog h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px}.image-dialog .close-dialog{color:#315c42;cursor:pointer;pointer-events:auto;background:#e5ebe2;border:0;border-radius:6px;flex-shrink:0;padding:8px 16px}.image-dialog .image-stage{touch-action:none;flex:1;min-height:0;display:flex}.image-dialog .image-content{flex:1;min-width:0;min-height:0;overflow:hidden}.image-dialog .image-track{width:100%;height:100%;display:flex;transform:translate(-100%)}.image-dialog .image-slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.image-dialog img{object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.image-dialog img[hidden]{display:none}.image-dialog .status{text-align:center;pointer-events:none;position:absolute;inset:50% 0 auto}body:has(.image-dialog[open]){overflow:hidden}.note-history-view details{margin:12px 0}.note-history-view summary{cursor:pointer;color:#657269;font-size:14px}.note-history-view .history-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5f0;border-radius:8px;margin-top:12px;padding:16px}.capsule-detail-dialog .delete-capsule,.confirm-dialog .danger{color:#a02d2d;background:#faeeec}.capsule-detail-dialog .detail-header-actions{flex-shrink:0;gap:8px;display:flex}.capsule-detail-dialog .pin-capsule[aria-pressed=true]{background:#d7e2d4}.capsule-detail-dialog .metadata-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.capsule-detail-dialog .metadata-heading h2{margin:0}.change-password-dialog label{margin-bottom:16px;display:block}.change-password-dialog .status{color:#a02d2d}.trash-dialog{color:#25352e;background:#f4f5f0;border:1px solid #dce2d9;border-radius:16px;width:min(1000px,100vw - 32px);max-height:calc(100svh - 48px);padding:24px;overflow:hidden}.trash-dialog[open]{flex-direction:column;display:flex}.trash-dialog::backdrop{background:#20352966}.trash-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.trash-dialog h2{margin:8px 0;font-size:18px}.trash-dialog button{color:#315c42;cursor:pointer;background:#e5ebe2;border:0;border-radius:6px;padding:8px 16px}.trash-dialog .trash-delete{color:#a02d2d;background:#faeeec}.trash-content{min-height:0;overflow-y:auto}.trash-entries{gap:12px;display:grid}.trash-entry{background:#fff;border:1px solid #dce2d9;border-radius:10px;padding:18px}.trash-info{cursor:pointer;min-width:0;list-style:none}.trash-info::-webkit-details-marker{display:none}.trash-path{overflow-wrap:anywhere;margin:0 0 6px}.trash-info time{color:#657269;font-size:12px}.trash-actions{gap:8px;margin-top:16px;display:flex}.trash-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#657269;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:14px;display:-webkit-box;overflow:hidden}.trash-note[hidden]{display:none}body:has(.trash-dialog[open]){overflow:hidden}@media (width<=540px){.trash-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}}
