@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#263b33;font-synthesis:none;background:#f8f9f6;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #a4cbbc}button svg{flex-shrink:0}button{transition:background .16s,color .16s}button:hover:not(:disabled){color:#1c7656}::selection{background:#cfe5d9}.topbar{background:#fbfcf9;border-bottom:1px solid #e8ebe4;justify-content:space-between;align-items:center;height:88px;padding:0 6.2%;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-icon{color:#fff;background:#285743;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand b{letter-spacing:1px;font-size:20px}.brand b span{color:#c1c8bf;margin:0 8px 0 13px;font-weight:400}.brand-caption{color:#7a877e;font-size:13px}.topright{align-items:center;gap:24px;display:flex}.public-badge{color:#668272;align-items:center;gap:7px;font-size:12px;display:flex}.public-badge i,.live i{background:#76a58b;border-radius:50%;width:6px;height:6px;display:inline-block}.share{background:#fff;border:1px solid #dee4dc;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}main{width:min(880px,100% - 48px);margin:0 auto}.intro{padding:65px 0 32px}.eyebrow{color:#78907b;letter-spacing:2.4px;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.eyebrow span{background:#78907b;width:18px;height:1px;display:block}h1{letter-spacing:-1.1px;margin:16px 0 13px;font-size:35px;font-weight:600;line-height:1.5}h1 span{color:#6c8576}.intro p{color:#889187;margin:0;font-size:13px;line-height:1.9}.mobile-br{display:none}.composer{background:#fff;border:1px solid #dce4d8;border-radius:13px;position:relative;box-shadow:0 5px 20px #36523104}.composer-head{color:#566b5b;justify-content:space-between;align-items:center;padding:21px 25px 0;font-size:12px;display:flex}.composer-head>span{align-items:center;gap:7px;display:flex}.tiny-dot{background:#6b8b76;border-radius:50%;width:5px;height:5px}.composer-head .retention{color:#7d8c73;background:#f3f6ef;border-radius:5px;padding:5px 8px;font-size:10px}.composer textarea{resize:vertical;color:#334a3e;background:0 0;border:0;outline:0;width:100%;min-height:142px;max-height:450px;padding:22px 25px;font-size:15px;line-height:1.8;display:block}.composer textarea::placeholder{color:#acb4a9}.composer:focus-within{border-color:#9db8a3;box-shadow:0 0 0 3px #a4cbbc16}.composer-bottom{border-top:1px solid #eff1ec;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.attach-buttons,.send-group{align-items:center;gap:8px;display:flex}.attach-buttons button{color:#748171;border-radius:5px;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.attach-buttons button:hover{background:#f2f5ee}.upload-hint{color:#a3aa9c;margin-left:5px;font-size:10px}.shortcut{color:#b0b6aa;white-space:nowrap;font-size:10px}.send{color:#fff;background:#2c6047;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-width:97px;padding:10px 20px;font-size:12px;display:flex}.send:disabled{color:#fff;opacity:.65;background:#779c86}.send:hover:not(:disabled){color:#fff;background:#214b37}.public-note{color:#939d8d;align-items:center;gap:6px;margin-top:13px;font-size:10px;line-height:1.7;display:flex}.live{align-items:center;gap:6px;margin-left:auto;display:flex}.notes-section{margin-top:47px}.notes-header{justify-content:space-between;align-items:center;display:flex}.notes-header h2{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.notes-header h2 span{color:#87967f;text-align:center;background:#e9eee4;border-radius:5px;min-width:23px;padding:3px 6px;font-family:Arial,sans-serif;font-size:11px;font-weight:400}.notes-header p{color:#9ba492;margin:9px 0 0;font-size:11px}.refresh{color:#8f9d89;padding:10px}.filterbar{border-bottom:1px solid #e4e9dd;justify-content:space-between;align-items:center;margin-top:24px;padding-bottom:13px;display:flex}.tabs{gap:8px;display:flex}.tabs button{color:#879480;border-radius:6px;padding:7px 16px;font-size:11px}.tabs .selected{color:#426544;background:#e8eee1;font-weight:500}.filterbar>span{color:#a3ac9a;font-size:10px}.empty{text-align:center;flex-direction:column;align-items:center;padding:42px 0 46px;display:flex}.empty-art{color:#8ba37f;background:#edf1e7;border:1px solid #e3eadb;border-radius:18px;place-items:center;width:65px;height:65px;margin-bottom:20px;display:grid;position:relative;transform:rotate(-6deg)}.empty-art span{color:#83a477;background:#fafbf7;border:1px solid #e0e7d8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;display:grid;position:absolute;bottom:-4px;right:-6px;transform:rotate(6deg)}.empty h3{color:#748568;margin:0 0 8px;font-size:14px;font-weight:500}.empty p{color:#a0aa96;margin:0;font-size:11px;line-height:1.8}.empty>button{color:#638353;align-items:center;gap:5px;margin-top:17px;padding:7px 12px;font-size:11px;display:flex}.notes-list{gap:15px;padding-top:20px;display:grid}.note-card{background:#fff;border:1px solid #e1e7dc;border-radius:11px;padding:21px 24px}.note-meta{color:#9ca794;align-items:center;gap:8px;font-size:10px;display:flex}.note-meta b{color:#66785a;font-size:11px;font-weight:500}.avatar{color:#849373;background:#eef1e7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.note-meta time{margin-left:4px}.expires{align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e5035;margin:17px 0 8px;font-size:14px;line-height:1.95}.note-actions{justify-content:flex-end;margin-top:9px;display:flex}.note-actions button{color:#97a18d;align-items:center;gap:4px;padding:5px;font-size:10px;display:flex}.attachments{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.image-attachment{background:#f3f5ef;border:1px solid #e6ebdf;border-radius:8px;max-width:100%;position:relative;overflow:hidden}.image-attachment img{object-fit:contain;max-width:100%;max-height:320px;display:block}.image-download{background:#ffffffeb;border-radius:5px;padding:7px;display:flex;position:absolute;bottom:8px;right:8px}.file-attachment{background:#fafbf7;border:1px solid #e4e9de;border-radius:8px;align-items:center;gap:11px;width:100%;max-width:330px;padding:13px;display:flex}.file-attachment>span:nth-child(2){flex:1;min-width:0}.file-attachment b{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.file-attachment small{color:#9ba58f;margin-top:5px;font-size:10px;display:block}.file-icon{color:#8ca579;background:#edf1e6;border-radius:5px;place-items:center;width:37px;height:42px;display:grid}.file-attachment>svg{color:#8c9c7d}.pending-files{flex-wrap:wrap;gap:10px;padding:0 24px 17px;display:flex}.pending-file{border:1px solid #e4e9de;border-radius:7px;align-items:center;gap:8px;max-width:260px;padding:7px;display:flex}.pending-file img{object-fit:cover;border-radius:3px;width:35px;height:35px}.pending-file>span{min-width:0}.pending-file b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;display:block;overflow:hidden}.pending-file small{color:#a0aa96;font-size:9px}.pending-file button{padding:4px;display:flex}.form-error{color:#a44335;margin:0;padding:0 25px 15px;font-size:12px}.drop-overlay{pointer-events:none;background:#eff7edee;border:2px dashed #86aa7a;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.load-error{color:#9f5d37;background:#fff5ee;border-radius:8px;justify-content:space-between;margin-top:16px;padding:13px;font-size:12px;display:flex}.load-error button{text-decoration:underline}.load-more{color:#6a875b;border:1px solid #dbe5d4;border-radius:6px;margin:22px auto;padding:9px 18px;font-size:12px;display:block}footer{color:#a8b09c;border-top:1px solid #e3e8db;align-items:center;gap:20px;padding:24px 0 32px;display:flex}footer>span:first-child{color:#88987b;align-items:center;gap:7px;font-size:12px;display:flex}footer p{margin:0;font-size:10px}footer p span{margin-left:5px}.footer-mark{letter-spacing:1.3px;margin-left:auto;font-size:8px}.toast{color:#fff;z-index:10;background:#2d5140;border-radius:9px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 32px);padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #15392225}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.intro{padding-top:82px}}@media (max-width:800px){.upload-hint,.shortcut{display:none}.topbar{padding:0 24px}.topright{gap:12px}}@media (max-width:600px){.topbar{height:70px;padding:0 20px}.brand{gap:8px}.brand b{font-size:18px}.brand b span,.brand-caption,.public-badge{display:none}.share{padding:8px;font-size:11px}.brand-icon{width:32px;height:32px}.intro{padding-top:39px;padding-bottom:26px}main{width:calc(100% - 32px)}h1{letter-spacing:-.8px;margin-top:14px;font-size:27px}.intro p{font-size:12px}.mobile-br{display:block}.eyebrow{font-size:8px}.composer-head{padding:18px 18px 0}.composer textarea{min-height:152px;padding:18px;font-size:14px}.composer-bottom{padding:11px 10px}.send{min-width:85px;padding:10px 15px}.public-note{align-items:flex-start;font-size:9px}.public-note>svg{flex-shrink:0;margin-top:2px}.live{display:none}.notes-section{margin-top:33px}.notes-header h2{font-size:17px}.filterbar{margin-top:19px}.empty{padding:39px 5px}.empty h3{font-size:13px}.empty p{font-size:10px}.note-card{padding:17px}.note-meta{gap:5px}.note-meta time,.expires{font-size:9px}.note-text{font-size:13px}footer{flex-wrap:wrap;gap:12px;padding-top:22px}.footer-mark{display:none}footer p{font-size:9px}footer p span{display:none}.pending-files{padding:0 18px 12px}.pending-file{max-width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
