:root{--pm-apple-bg:#eef2f4;--pm-apple-card:#fff;--pm-apple-border:#d2d2d7;--pm-apple-blue:#007aff;--pm-apple-blue-hover:#0056cc;--pm-apple-gray:#8e8e93;--pm-apple-green:#34c759;--pm-apple-red:#ff3b30;--pm-apple-yellow:#fc0;--pm-apple-text:#1d1d1f;--pm-apple-text-secondary:#86868b;--pm-modal-overlay:#0006;--pm-shadow-sm:0 2px 8px #0000000a;--pm-shadow-md:0 4px 12px #00000014;--pm-shadow-lg:0 10px 30px #00000026}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.pm-b24-embed,html.pm-b24-embed body{height:100%;min-height:100%}body{background-color:var(--pm-apple-bg);color:var(--pm-apple-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}body.pm-b24-embed{min-height:100%;padding:10px}.pm-container{max-width:100%;margin:0 auto}.pm-saving-indicator{background:var(--pm-apple-blue);color:#fff;z-index:1000;box-shadow:var(--pm-shadow-md);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;animation:.3s pm-fadeIn;display:flex;position:fixed;bottom:20px;right:20px}.pm-unsaved-indicator{background:var(--pm-apple-yellow);color:var(--pm-apple-text);z-index:1000;box-shadow:var(--pm-shadow-md);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;animation:.3s pm-slideUp;display:flex;position:fixed;bottom:20px;left:20px}.pm-unsaved-indicator:before{content:"⚠️";font-size:14px}@keyframes pm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pm-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pm-spinner-small{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite pm-spin}@keyframes pm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pm-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-flex}.pm-btn--primary{background-color:var(--pm-apple-blue);color:#fff}.pm-btn--primary:hover:not(:disabled){background-color:var(--pm-apple-blue-hover);transform:translateY(-1px)}.pm-btn--success{background-color:var(--pm-apple-green);color:#fff}.pm-btn--success:hover:not(:disabled){background-color:#2db34a;transform:translateY(-1px)}.pm-btn--secondary{background-color:var(--pm-apple-card);color:var(--pm-apple-text);border:1px solid var(--pm-apple-border)}.pm-btn--secondary:hover:not(:disabled){background-color:#f8f8f8;border-color:#c7c7cc;transform:translateY(-1px)}.pm-btn--danger{background-color:var(--pm-apple-red);color:#fff}.pm-btn--danger:hover:not(:disabled){background-color:#e0342a;transform:translateY(-1px)}.pm-btn--small{padding:4px 12px;font-size:13px}.pm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pm-control-divider{background-color:var(--pm-apple-border);width:1px;height:30px;margin:0 8px}@keyframes pm-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.pm-saving-indicator{animation:.3s pm-slideUp,1s infinite pm-pulse}.pm-unsaved-indicator{animation:.3s pm-slideUp}.pm-notification{background:var(--pm-apple-card);border:1px solid var(--pm-apple-border);box-shadow:var(--pm-shadow-lg);z-index:2000;border-radius:12px;align-items:center;gap:12px;max-width:400px;padding:16px;animation:.3s pm-slideIn;display:flex;position:fixed;top:20px;right:20px}@keyframes pm-slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.pm-notification-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pm-notification-success .pm-notification-icon{background-color:var(--pm-apple-green);color:#fff}.pm-notification-error .pm-notification-icon{background-color:var(--pm-apple-red);color:#fff}.pm-notification-warning .pm-notification-icon{background-color:var(--pm-apple-yellow);color:var(--pm-apple-text)}.pm-notification-info .pm-notification-icon{background-color:var(--pm-apple-blue);color:#fff}.pm-notification-content{flex:1}.pm-notification-title{margin-bottom:2px;font-weight:600}.pm-notification-message{color:var(--pm-apple-text-secondary);font-size:13px}.pm-notification-close{color:var(--pm-apple-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.pm-notification-close:hover{background-color:#0000000d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--pm-apple-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--pm-apple-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--pm-apple-gray)}@media (max-width:768px){body{padding:12px}.pm-unsaved-indicator,.pm-saving-indicator{padding:6px 12px;font-size:11px}.pm-btn{padding:6px 12px;font-size:13px}}
