*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: var(--tg-theme-bg-color, #ffffff);--secondary-bg: var(--tg-theme-secondary-bg-color, #f0f2f5);--text: var(--tg-theme-text-color, #000000);--hint: var(--tg-theme-hint-color, #999999);--link: var(--tg-theme-link-color, #2481cc);--button-bg: var(--tg-theme-button-color, #2481cc);--button-text: var(--tg-theme-button-text-color, #ffffff);--accent: var(--tg-theme-accent-text-color, #2481cc);--section-bg: var(--tg-theme-section-bg-color, #ffffff);--section-separator: var(--tg-theme-section-separator-color, #e7e7e7);--radius: 12px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{font-family:var(--font);background:var(--secondary-bg);color:var(--text);font-size:16px;line-height:1.5;min-height:100vh}body.has-platform-main-button .theme-section,body.has-platform-main-button .page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.platform-main-button{position:fixed;z-index:1000;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:calc(100% - 32px);max-width:568px;margin:0 auto;padding:13px 20px;border:0;border-radius:12px;background:var(--button-bg);color:var(--button-text);font:600 16px/1.2 var(--font);cursor:pointer}.platform-main-button:disabled{cursor:wait;opacity:.7}.platform-main-button.loading:after{content:"…"}.page{max-width:600px;margin:0 auto;padding:16px}.section{background:var(--section-bg);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.section-title{font-size:13px;color:var(--hint);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px 6px}.setting-row{display:flex;align-items:center;padding:12px 16px;gap:12px;border-top:1px solid var(--section-separator)}.setting-row:first-of-type{border-top:none}.setting-label{flex:1;font-size:15px}.setting-hint{font-size:13px;color:var(--hint);margin-top:2px}.add-btn{display:block;width:100%;margin-top:10px;background:var(--button-bg);color:var(--button-text);border:none;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer}.doc-content{font-size:15px;line-height:1.6;overflow-wrap:break-word}.doc-content h1{font-size:21px;line-height:1.3;margin-bottom:12px}.doc-content h2{font-size:17px;margin:20px 0 8px}.doc-content h3{font-size:15px;margin:16px 0 6px}.doc-content p,.doc-content ul,.doc-content ol{margin-bottom:10px}.doc-content ul,.doc-content ol{padding-left:22px}.doc-content li{margin-bottom:4px}.doc-content a{color:var(--link)}.doc-content blockquote{border-left:3px solid var(--hint);padding:4px 12px;margin-bottom:10px;color:var(--hint)}.doc-content table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:14px}.doc-content th,.doc-content td{border:1px solid var(--section-separator);padding:6px 8px;text-align:left}.menu-pool{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:46px;padding:6px 16px 16px}.menu-row{display:flex;gap:8px;min-height:46px;padding:4px;margin:0 16px 6px;border:1px dashed color-mix(in srgb,var(--hint) 50%,transparent);border-radius:10px}.menu-row>div{flex:1;min-width:0}.menu-card{background:color-mix(in srgb,var(--accent) 12%,var(--section-bg));color:var(--text);border-radius:8px;padding:10px 8px;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.menu-card-dragging{opacity:.6}
