:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#303a34;background:#f5f4ef;font-synthesis:none;--bg:#f5f4ef;--paper:#fffefb;--side:#eeeee6;--text:#303a34;--muted:#848a80;--line:#e2e4da;--accent:#245c50;--accent-soft:#dfe8df;--hover:#e7e9e0;--warm:#c18461;--shadow:0 12px 40px #28382a12;color-scheme:light}:root[data-theme=dark]{--bg:#202622;--paper:#252c27;--side:#1b211d;--text:#e4e7de;--muted:#9aa89e;--line:#364239;--accent:#a7d4ba;--accent-soft:#304d3c;--hover:#2e3a31;--warm:#e3b295;--shadow:0 12px 40px #0002;color-scheme:dark;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}input{color:var(--text)}a{color:var(--accent)}[hidden]{display:none!important}svg{width:19px;height:19px;flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.icon-button{height:34px;min-width:34px;border-radius:7px;padding:7px;color:var(--muted)}.icon-button:hover,.icon-button.is-active{background:var(--accent-soft);color:var(--accent)}.icon-button.is-active svg{stroke-width:2.5}.primary{background:var(--accent);color:var(--paper);padding:12px 20px;border-radius:9px;font-size:13px;font-weight:600}.primary:hover{filter:brightness(1.12)}.secondary{border:1px solid var(--line);border-radius:8px;padding:10px 16px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--muted)}.brand{font-size:19px;font-weight:650;text-decoration:none;color:var(--text);display:flex;align-items:center;gap:10px;letter-spacing:-.7px}.brand img{width:31px;height:31px;border-radius:9px}.brand-dot{font-size:10px;align-self:start;margin-top:1px}.desktop-shell{display:grid;grid-template-columns:286px minmax(620px,1fr);height:100dvh;min-width:940px;overflow:hidden}.sidebar{background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 19px 0;overflow:hidden}.sidebar .brand{padding:0 9px 35px}.workspace-label{font-size:9px;font-weight:650;letter-spacing:1.5px;color:var(--muted);margin:0 11px 14px}.new-note{background:var(--accent);color:var(--paper);width:100%;border-radius:9px;font-size:12px;font-weight:600;padding:12px;justify-content:flex-start;box-shadow:0 4px 9px #254e4012}.new-note kbd{margin-left:auto;background:#ffffff16;color:inherit;border:1px solid #ffffff24}.search-box{margin:18px 0 16px;border:1px solid var(--line);background:var(--paper);border-radius:8px;display:flex;align-items:center;padding:9px 10px;gap:8px;color:var(--muted)}.search-box svg{width:15px;height:15px}.search-box input{width:100%;min-width:0;border:0;background:none;font-size:12px;outline:none}.search-box:focus-within{border-color:var(--accent)}kbd{font:10px inherit;border:1px solid var(--line);padding:1px 4px;border-radius:4px;color:var(--muted)}.filters{display:flex;flex-direction:column;gap:3px}.filters button{justify-content:flex-start;text-align:left;padding:10px 12px;border-radius:7px;font-size:12px;color:var(--muted)}.filters button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.filters button:hover{background:var(--hover)}.filters button svg{width:16px;height:16px}.filters button span{margin-left:auto;font-size:10px;background:var(--paper);padding:1px 6px;border-radius:4px}.list-heading{display:flex;justify-content:space-between;padding:28px 9px 12px;align-items:center;color:var(--muted);font-size:9px;letter-spacing:1.5px;font-weight:600}.list-heading svg{width:14px;height:14px}.note-list{flex:1;overflow-y:auto;padding-bottom:18px}.note-card{display:block;text-align:left;width:100%;padding:15px 13px;border:1px solid transparent;border-radius:8px;margin:0 0 6px;background:transparent}.note-card.selected{background:var(--paper);border-color:var(--line);box-shadow:0 2px 4px #00000003}.note-card:hover{background:var(--paper)}.note-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:600}.note-card-top span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.note-card-top svg{color:var(--muted);width:14px;height:14px}.note-card p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.note-card small{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.note-card small span{color:var(--accent);opacity:.8}.sidebar-bottom{margin-top:auto;padding-top:12px}.offline-card{border:1px solid var(--line);border-radius:9px;padding:13px 10px;display:flex;gap:10px;color:var(--accent);font-size:10px}.offline-card svg{width:18px;height:18px}.offline-card small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.account-row{display:flex;align-items:center;gap:9px;padding:22px 0;font-size:11px}.account-row small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.account-row .icon-button{min-width:28px;width:28px;padding:4px}.account-row div{flex:1}.avatar{display:grid;place-items:center;width:32px;height:32px;background:#ddc9b5;color:#645342;border-radius:50%;font:17px Georgia,serif}.desktop-writing{display:flex;flex-direction:column;min-height:0;background:var(--paper)}.desktop-header{height:76px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:12px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);min-width:0}.breadcrumb svg{width:12px}.breadcrumb span{color:var(--text);max-width:190px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.sync-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.status-dot{width:6px;height:6px;border-radius:50%;background:#6a9974}.sync-status[data-state=offline] .status-dot{background:var(--warm)}.sync-status[data-state=connecting] .status-dot,.sync-status[data-state=syncing] .status-dot{background:var(--warm);animation:pulse 1s infinite alternate}.sync-status[data-state=error] .status-dot{background:#cc5a5a}.header-divider{height:18px;width:1px;background:var(--line)}.text-button{font-size:11px;color:var(--muted)}.text-button svg{width:15px;height:15px}.toolbar{display:flex;align-items:center;gap:2px;min-height:58px;padding:10px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.toolbar select{background:transparent;color:var(--text);border:0;font-size:11px;max-width:113px;padding:7px}.toolbar svg{width:16px;height:16px}.toolbar .icon-button{height:30px;min-width:30px;padding:6px}.separator{height:18px;width:1px;background:var(--line);margin:0 9px;flex-shrink:0}.toolbar-spacer{flex:1}.writing-scroll{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.document{max-width:850px;margin:0 auto;padding:58px 65px 70px}.document-meta{display:flex;align-items:center;gap:5px;margin-bottom:18px}.document-meta .eyebrow{margin-right:auto;font-size:8px;letter-spacing:1.8px}.document-meta .icon-button{height:28px;min-width:28px}.document-meta svg{width:15px;height:15px}#note-title{border:0;outline:none;background:transparent;width:100%;padding:0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:42px;letter-spacing:-1.5px;line-height:1.3}#note-title::placeholder{color:var(--muted);opacity:.8}.note-date{font-size:10px;color:var(--muted);margin:15px 0 35px;display:flex;align-items:center;gap:9px}.note-date:before{content:"";width:18px;height:1px;background:var(--warm)}.prose{outline:0;font-size:15px;line-height:1.95;min-height:360px;color:var(--text);overflow-wrap:anywhere}.prose p{margin:0 0 15px}.prose h1,.prose h2,.prose h3{font-family:Georgia,serif;line-height:1.3;font-weight:500;margin:24px 0 16px}.prose h1{font-size:32px}.prose h2{font-size:26px}.prose h3{font-size:21px}.prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0;opacity:.7}.prose ul,.prose ol{padding-left:24px}.prose li p{margin:0}.prose blockquote{margin-left:0;padding-left:20px;border-left:3px solid var(--warm);font-family:Georgia,serif;font-size:19px;color:var(--muted)}.prose a{text-decoration:underline;cursor:pointer}.prose code{background:var(--hover);font-size:.88em;padding:2px 5px;border-radius:4px}.prose pre{background:var(--side);padding:15px;border-radius:8px;white-space:pre-wrap}.prose hr{border:0;border-top:1px solid var(--line);margin:26px 0}.page-end{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:36px;font-size:9px;color:var(--muted);opacity:.8}.page-end svg{width:14px}.desktop-footer{border-top:1px solid var(--line);height:37px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.desktop-footer span{display:flex;align-items:center;gap:7px}.desktop-footer svg{height:11px;width:11px}.empty-editor{height:100%;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.empty-symbol{height:70px;width:70px;border-radius:20px;background:var(--side);display:grid;place-items:center;margin-bottom:28px;transform:rotate(-7deg);color:var(--accent)}.empty-symbol svg{width:32px;height:32px}.empty-editor h1{font:43px/1.15 Georgia,serif;letter-spacing:-1.6px;margin:22px 0 15px}.empty-editor p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:25px}.empty-list{display:flex;flex-direction:column;align-items:center;padding:35px 15px;color:var(--muted);gap:12px;text-align:center;font-size:11px}.empty-list svg{width:25px;height:25px;color:var(--accent);margin-bottom:5px}.empty-list strong{color:var(--text);font-weight:500}.empty-list span{font-size:10px}.file-block{margin:20px 0;padding:16px;background:var(--side);border:1px solid var(--line);border-radius:9px}.file-download{justify-content:flex-start;text-align:left;font-size:12px;color:var(--accent);overflow-wrap:anywhere;max-width:100%}.file-download:before{content:"↧";font-size:20px}.photo-block{margin:24px 0}.photo-block img{display:block;max-width:100%;height:auto;border-radius:8px}.photo-block figcaption{margin-top:7px}.photo-block .file-download{font-size:10px;color:var(--muted)}.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:3px}dialog{background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:30px;width:430px;max-width:calc(100% - 32px)}dialog::backdrop{background:#14261b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font:26px Georgia,serif;margin:0 0 18px}dialog p{font-size:13px;line-height:1.7;color:var(--muted)}dialog label{display:block;font-size:12px;margin:16px 0 8px}dialog input{width:100%;border:1px solid var(--line);background:var(--bg);padding:12px;border-radius:8px;font-size:14px}.dialog-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.dialog-hint{font-size:11px}.install-button{width:100%;border:1px solid var(--line);border-radius:7px;margin-top:10px;padding:8px;font-size:10px;color:var(--accent)}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);padding:13px 20px;background:var(--text);color:var(--paper);border-radius:10px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100;max-width:calc(100% - 30px);width:max-content;box-shadow:var(--shadow)}#toast.show{opacity:1;transform:translate(-50%)}.loading{display:grid;place-items:center;height:100dvh;color:var(--muted);font:22px Georgia,serif}.login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 20px;background:radial-gradient(ellipse at 50% 30%,var(--paper),var(--bg) 70%)}.login-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:600;letter-spacing:-.6px}.login-brand img{width:32px}.login-art{width:130px;height:118px;position:relative;margin:55px 0 33px;border-radius:11px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);transform:rotate(-8deg);display:flex;flex-direction:column;justify-content:center;padding:25px;gap:13px}.art-line{height:1px;background:var(--line);width:70%}.art-line:nth-child(2){width:90%}.art-dot{position:absolute;width:40px;height:40px;right:-14px;bottom:-10px;background:#e8bea0;border:6px solid var(--bg);border-radius:50%}.login-art svg{position:absolute;right:-12px;top:8px;width:55px;height:55px;color:var(--accent);transform:rotate(12deg);fill:var(--bg)}.login h1{font:54px/1.1 Georgia,serif;letter-spacing:-2px;margin:22px 0 12px}.login-sub{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:30px}.login form{width:270px;text-align:left}.login label{font-size:11px;display:block;margin-bottom:8px}.pin-row{display:flex;gap:9px}.pin-row input{min-width:0;width:100%;border:1px solid var(--line);background:var(--paper);border-radius:9px;font-size:23px;letter-spacing:14px;padding:11px 16px;text-align:center}.pin-row button{padding:12px 15px}.login-foot{font-size:9px;display:flex;align-items:center;gap:6px;color:var(--muted);margin-top:22px}.login-foot svg{width:12px;height:12px}.login-theme{position:absolute;top:30px;right:30px}#login-error{font-size:11px;color:#b46650;margin:10px 0;min-height:14px}.phone{overscroll-behavior:none}.phone-shell{height:100dvh;background:var(--bg)}.phone-library{height:100%;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 22px calc(90px + env(safe-area-inset-bottom));overflow:auto}.phone-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.phone-header .brand{font-size:19px}.phone-header>div{display:flex;gap:4px}.phone .icon-button{min-width:42px;height:42px}.phone-welcome{padding:20px 0 10px}.phone-welcome .eyebrow{font-size:9px;letter-spacing:1.6px}.phone-welcome h1{font:37px Georgia,serif;letter-spacing:-1.4px;margin:12px 0 18px}.phone-welcome .sync-status{font-size:11px}.phone .search-box{margin:20px 0 15px;padding:14px}.phone .search-box input{font-size:16px}.phone-tabs{display:flex;gap:7px;margin-bottom:18px}.phone-tabs button{border:1px solid var(--line);border-radius:25px;padding:9px 15px;font-size:12px}.phone-tabs button.active{background:var(--accent);color:var(--paper);border-color:var(--accent)}.phone .note-list{overflow:visible}.phone .note-card{background:var(--paper);padding:21px;border:1px solid var(--line);border-radius:13px;margin-bottom:12px}.phone .note-card-top{font-size:16px}.phone .note-card p{font-size:12px;margin:11px 0 17px}.phone .note-card small{font-size:10px}.phone-new{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:24px;background:var(--accent);color:var(--paper);padding:17px 22px;border-radius:30px;box-shadow:0 6px 18px #203a3540;font-size:14px}.phone-writing{height:100%;display:flex;flex-direction:column;background:var(--paper);padding-top:env(safe-area-inset-top)}.phone-editor-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:7px 14px;flex-shrink:0}.phone-editor-header .sync-status{font-size:10px}.phone-toolbar{border-bottom:1px solid var(--line);background:var(--bg);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.phone .toolbar{width:max-content;padding:4px 12px;min-height:52px;border:0;gap:3px}.phone .toolbar .icon-button{min-width:40px;height:40px}.phone .toolbar svg{width:18px;height:18px}.phone .toolbar select{font-size:14px}.phone .separator{margin:0 5px}.phone .toolbar-spacer{display:none}.phone .document{padding:26px 24px 60px;max-width:none;margin:0}.phone .document-meta{margin-bottom:12px}.phone .document-meta .icon-button{height:40px;width:40px}.phone .document-meta svg{width:18px;height:18px}.phone #note-title{font-size:34px;letter-spacing:-1px}.phone .note-date{margin:12px 0 26px;font-size:10px}.phone .prose{font-size:17px;line-height:1.85;min-height:48dvh}.phone .page-end{font-size:9px;line-height:1.6}.phone-footer{display:flex;justify-content:space-between;align-items:center;padding:0 15px env(safe-area-inset-bottom);border-top:1px solid var(--line);color:var(--muted);font-size:10px;min-height:44px}.phone .empty-editor h1{font-size:34px}.phone .login{padding:35px 22px}.phone .login-art{margin:45px 0 30px;width:105px;height:100px}.phone .login h1{font-size:46px}.phone .login-sub{font-size:13px}.phone .login form{width:270px}.phone .login label{font-size:13px}.phone .login-foot{font-size:10px}.phone .login-theme{top:24px;right:12px}.phone #toast{bottom:95px}.phone .empty-list{padding:40px;font-size:14px}.phone .empty-list span{font-size:12px}@keyframes pulse{to{opacity:.3}}.organization{margin-top:20px;display:flex;flex-direction:column;min-height:76px;max-height:230px;flex-shrink:1}.organization-heading{display:flex;align-items:center;justify-content:space-between;padding:0 9px 9px;flex-shrink:0}.organization-heading>span{font-size:9px;font-weight:650;letter-spacing:1.5px;color:var(--muted)}.organization-heading .text-button{font-size:10px;color:var(--accent);min-height:28px}.organization-heading svg{height:13px;width:13px}#box-tree{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.organization-empty{font-size:10px;line-height:1.8;color:var(--muted);padding:0 10px;margin:2px 0 8px}.container-row{display:flex;align-items:center;gap:2px;min-height:34px;border-radius:7px}.container-row:hover{background:var(--hover)}.container-select{flex:1;min-width:0;justify-content:flex-start;padding:9px;font-size:11px;border-radius:7px;text-align:left}.container-select svg{height:15px;width:15px;color:var(--muted)}.container-select span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.container-select small,.unfiled-filter small{font-size:9px;color:var(--muted)}.container-select.active,.unfiled-filter.active{background:var(--accent-soft);color:var(--accent)}.container-actions{display:flex;align-items:center}.container-actions .icon-button{min-width:25px;width:25px;height:28px;padding:5px}.container-actions svg{height:13px;width:13px}.packet-list{margin-left:15px;padding-left:5px;border-left:1px solid var(--line)}.box-group+.box-group{margin-top:5px}.unfiled-filter{display:flex;width:100%;justify-content:space-between;padding:9px 10px;border-radius:7px;font-size:10px;color:var(--muted);margin-bottom:4px}.pad-placement{margin-top:12px}.placement-button{max-width:100%;justify-content:flex-start;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:6px 9px;font-size:10px;color:var(--accent)}.placement-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.placement-button svg{width:12px;height:12px}.grave-icon{font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.grave-icon img{width:20px;height:20px;display:block}.grave-icon .emoji-code{display:none}.filters button .grave-icon{margin-left:0;padding:0;background:none}.empty-list>.grave-icon img{width:32px;height:32px}.empty-list>.grave-icon{font-size:28px}.note-card small{gap:10px}.note-card small span{max-width:65%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dialog-error{color:#b46650;min-height:16px;font-size:12px}dialog select{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:12px;border-radius:8px;font-size:14px}.sidebar .list-heading{padding-top:18px}.sidebar .note-list{min-height:90px}.phone .organization{margin:0 0 20px;max-height:none;min-height:0;flex-shrink:0}.phone .organization-heading{padding:0 0 9px}.phone .organization-heading>span{font-size:10px}.phone .organization-heading .text-button{font-size:12px;min-height:44px}.phone .organization-heading svg{width:16px;height:16px}.phone #box-tree{overflow:visible}.phone .container-row{min-height:44px}.phone .container-select{font-size:14px;min-height:44px;padding:10px}.phone .container-select svg{width:18px;height:18px}.phone .container-select small,.phone .unfiled-filter small{font-size:11px}.phone .container-actions .icon-button{min-width:44px;width:44px;height:44px;padding:12px}.phone .container-actions svg{width:16px;height:16px}.phone .packet-list{margin-left:19px;padding-left:7px}.phone .unfiled-filter{font-size:12px;min-height:44px}.phone .organization-empty{font-size:12px;padding:0;margin:0}.phone .placement-button{font-size:12px;min-height:40px;padding:8px 10px}.phone-tabs button{padding-left:11px;padding-right:11px}.graveyard-nav{display:flex;width:100%;justify-content:flex-start;gap:9px;padding:12px 10px;border-top:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--muted)}.graveyard-nav:hover,.graveyard-nav.active{color:var(--accent);background:var(--accent-soft)}.graveyard-nav small{margin-left:auto;font-size:10px}.organization-heading>span{display:inline-flex;align-items:center;gap:7px}.category-emote{display:inline-flex;align-items:center;justify-content:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:18px;line-height:1;flex:0 0 20px}.container-select .category-emote{flex:0 0 20px;overflow:visible}.pad-card-wrap{position:relative}.pad-card-wrap .note-card-top{padding-right:20px}.pad-options{position:absolute;right:5px;top:6px;height:28px;min-width:28px;padding:6px}.pad-options svg{width:16px;height:16px}.context-menu{position:fixed;z-index:200;width:208px;max-height:calc(100dvh - 16px);overflow:auto;padding:6px;background:var(--paper);color:var(--text);border:1px solid var(--line);box-shadow:0 8px 35px #0003;border-radius:10px}.context-menu button{width:100%;min-height:38px;padding:9px 12px;border-radius:6px;text-align:left;justify-content:flex-start;font-size:13px}.context-menu button:hover,.context-menu button:focus{background:var(--accent-soft);outline:none;color:var(--accent)}.context-menu .danger{color:#ae5f4e}.grave-box{margin:7px 0 17px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.grave-category-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:11px 9px;background:var(--hover);font-size:11px}.grave-category-heading>span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.grave-category-heading .category-emote{font-size:17px}.restore-button{flex-shrink:0;font-size:10px;padding:7px 5px;color:var(--accent);border-radius:5px}.restore-button:hover{background:var(--accent-soft)}.grave-packet{margin:8px 7px;border-left:2px solid var(--line);padding-left:5px}.grave-packet .grave-category-heading{background:none;padding:7px 4px}.grave-empty-category{padding:5px 12px;font-size:10px;color:var(--muted)}.grave-box .note-card{border:0;border-radius:0;margin-bottom:1px}.grave-box .note-card-top{font-size:11px}.grave-box .note-card p{font-size:10px}.phone-library-bottom{margin-top:auto;padding-top:15px;flex-shrink:0}.phone-personal{display:flex;align-items:center;gap:10px;padding:18px 10px;font-size:13px;color:var(--muted)}.phone .graveyard-nav{font-size:14px;min-height:50px}.phone .graveyard-nav small{font-size:12px}.phone .pad-options{right:7px;top:8px;min-width:40px;height:40px;padding:10px}.phone .pad-card-wrap .note-card-top{padding-right:28px}.phone .context-menu button{min-height:46px;font-size:15px}.phone .grave-category-heading{font-size:14px;padding:12px}.phone .restore-button{font-size:12px;min-height:44px;padding:10px}.phone .grave-box .note-card-top{font-size:14px}.phone .grave-box .note-card p{font-size:12px}.phone .grave-box .note-card{margin-bottom:0;border-radius:0}.phone .grave-empty-category{font-size:12px}.graveyard-tools{display:flex;align-items:center;justify-content:space-between;padding:6px 5px 12px;gap:10px;font-size:12px}.cleanse-button{border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:#ae5f4e;font-size:11px}.cleanse-button:hover:not(:disabled){background:var(--hover)}.permanent-warning{font-weight:600;color:#ae5f4e}.danger-confirm{background:#a94e3b;color:#fff}.phone .graveyard-tools{font-size:16px}.phone .cleanse-button{min-height:44px;font-size:13px;padding:10px 14px}.pad-grip{position:absolute;left:5px;top:7px;width:26px;min-width:26px;height:28px;padding:5px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.pad-grip svg{width:15px;height:15px;pointer-events:none}.pad-grip:active{cursor:grabbing}.pad-card-wrap:has(.pad-grip) .note-card-top{padding-left:23px}[data-drag-pad]{cursor:grab}[data-drag-pad]:active{cursor:grabbing}.pad-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)!important;border-radius:8px}.pad-drop-target .container-select{background:transparent;color:var(--accent)}.pad-dragging [data-drop-container]{transition:background .12s}.pad-drag-preview{position:fixed;left:0;top:0;z-index:300;pointer-events:none;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:12px 18px;background:var(--accent);color:var(--paper);box-shadow:0 8px 24px #0003;border-radius:9px;font-size:13px}.phone .pad-grip{left:6px;top:8px;min-width:38px;width:38px;height:40px;padding:10px}.phone .pad-card-wrap:has(.pad-grip) .note-card-top{padding-left:30px}
