 .preview-dashboard{font:16px/1.6 system-ui,sans-serif;background:#f4f1eb;color:#24231e;min-height:100vh;padding:36px max(24px,calc((100vw - 1200px)/2));}.preview-dashboard header{border-bottom:1px solid #d7cbb6;padding-bottom:24px}.preview-dashboard header span{letter-spacing:3px;color:#8f763f}.preview-dashboard nav{display:flex;gap:20px;flex-wrap:wrap}.preview-progress{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0}.preview-progress input{padding:12px 16px;font:16px system-ui;border:1px solid #d6c8b2;background:#fff;min-width:280px}.preview-dashboard footer{margin-top:30px;font-size:13px;color:#716751}.preview-notice{position:fixed;bottom:55px;left:16px;right:16px;max-width:620px;margin:auto;background:#fff;border:1px solid #b09b67;box-shadow:0 8px 40px #0003;padding:20px 45px 20px 20px;z-index:2147483646;color:#29251e;font:15px/1.5 system-ui}.preview-notice button{position:absolute;right:12px;top:10px;background:transparent;border:0;font-size:25px;color:#333}.preview-lightbox{position:fixed;inset:0;background:#000e;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:40px}.preview-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.preview-lightbox button{position:absolute;right:20px;top:10px;color:white;background:transparent;border:0;font-size:45px}@media(max-width:600px){.preview-progress{display:block}.preview-progress input{min-width:0;width:100%}.preview-dashboard{padding:24px 16px}.preview-dashboard h1{font-size:32px}}.preview-dashboard h1{font:42px Georgia,serif;margin:12px 0}.preview-dashboard a{color:#735619}.preview-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.preview-pages>a{display:flex;flex-direction:column;padding:22px;background:white;text-decoration:none;border:1px solid #dfd4c0;gap:8px}.preview-page-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid #eee}.preview-pages small{color:#82755e}.preview-pages strong{font:23px Georgia,serif}.preview-pages code{font-size:12px;overflow-wrap:anywhere;color:#555}.preview-pages span{color:#977329}.preview-index-link{position:fixed;bottom:12px;left:12px;z-index:2147483640;background:#29251e;color:#fff!important;font:12px system-ui;padding:8px 11px;border-radius:4px;box-shadow:0 2px 12px #0003}