body.clean-diary-ui{background:#f5f2ec;color:#1f2328;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.clean-diary-ui .nav{position:sticky;top:0;z-index:50;display:flex;gap:8px;align-items:center;padding:12px 18px;background:rgba(245,242,236,.94);border-bottom:1px solid #ddd6ca;backdrop-filter:blur(14px)}.clean-diary-ui .nav:not(.visible){display:none}.clean-diary-ui .nav button{appearance:none;border:0;background:transparent;color:#50555b;padding:10px 12px;border-radius:10px;font:600 14px/1 inherit;cursor:pointer}.clean-diary-ui .nav button:hover,.clean-diary-ui .nav button.active{background:#ebe5db;color:#1f2328}.clean-diary-ui .nav button.primary{margin-left:auto;background:#222;color:#fff}.clean-diary-ui .nav button.primary:hover{background:#000}.clean-diary-ui #app{min-height:calc(100svh - 62px)}.clean-diary-ui .clean-screen{padding:40px 20px 80px}.clean-diary-ui .clean-shell{width:min(920px,100%);margin:0 auto}.clean-diary-ui .clean-hero{padding:48px 0 30px}.clean-diary-ui .clean-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8b6f4b}.clean-diary-ui .clean-hero h1,.clean-diary-ui .clean-memory h1{margin:10px 0 14px;font-size:clamp(36px,7vw,72px);line-height:.98;letter-spacing:-.045em}.clean-diary-ui .clean-hero p,.clean-diary-ui .clean-empty p,.clean-diary-ui .clean-memory p{color:#64686d;font-size:18px;line-height:1.65}.clean-diary-ui .clean-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.clean-diary-ui .btn{border:1px solid #cfc7bb;background:#fff;color:#222;border-radius:10px;padding:11px 15px;font-weight:600;cursor:pointer}.clean-diary-ui .btn.primary{background:#222;color:#fff;border-color:#222}.clean-diary-ui .clean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clean-diary-ui .clean-card{display:block;text-align:left;border:1px solid #ddd6ca;background:#fff;border-radius:16px;padding:18px;cursor:pointer;box-shadow:none}.clean-diary-ui .clean-card:hover{border-color:#b6aa99}.clean-diary-ui .clean-card small{display:block;color:#8b6f4b;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.clean-diary-ui .clean-card h2{margin:8px 0 6px;font-size:23px}.clean-diary-ui .clean-card p{margin:0;color:#676b70;line-height:1.5}.clean-diary-ui .clean-card .meta{margin-top:14px;color:#8b8f93;font-size:13px}.clean-diary-ui .clean-empty{padding:44px 0}.clean-diary-ui .clean-memory{padding:28px 0}.clean-diary-ui .clean-memory-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.clean-diary-ui .clean-back{border:0;background:transparent;padding:0;color:#6a604f;cursor:pointer}.clean-diary-ui .clean-memory article{font-family:Georgia,serif;font-size:clamp(20px,2.4vw,28px);line-height:1.65;white-space:pre-wrap;margin:34px 0}.clean-diary-ui .clean-anchor{border-top:1px solid #ddd6ca;padding-top:20px}.clean-diary-ui .clean-anchor strong{display:block;font-size:18px}.clean-diary-ui .clean-anchor small{color:#73777b}.clean-diary-ui .clean-media{margin-top:14px}.clean-diary-ui .clean-media img,.clean-diary-ui .clean-media video,.clean-diary-ui .clean-media iframe{display:block;width:100%;max-height:560px;border:0;border-radius:12px;background:#000}.clean-diary-ui .clean-error{padding:28px;border:1px solid #e1caca;background:#fff7f7;border-radius:14px;color:#7a3030}.clean-diary-ui .clean-note{padding:18px;border:1px solid #ddd6ca;background:#fff;border-radius:14px;color:#555}.clean-diary-ui .clean-warning{padding:28px;border:1px solid #d8c6a7;background:#fffaf1;border-radius:16px}.clean-diary-ui .clean-warning h2{margin-top:0}.clean-diary-ui .clean-stats{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 24px}.clean-diary-ui .clean-stats span{border:1px solid #ddd6ca;background:#fff;border-radius:999px;padding:7px 10px;color:#666;font-size:13px}@media(max-width:720px){.clean-diary-ui .nav{overflow-x:auto;padding:10px}.clean-diary-ui .nav button{white-space:nowrap}.clean-diary-ui .nav button.primary{margin-left:0}.clean-diary-ui .clean-screen{padding:26px 16px 96px}.clean-diary-ui .clean-grid{grid-template-columns:1fr}.clean-diary-ui .clean-hero{padding-top:24px}.clean-diary-ui .clean-hero h1,.clean-diary-ui .clean-memory h1{font-size:42px}.clean-diary-ui .clean-memory article{font-size:21px}}
