.aipc{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;display:flex;justify-content:center;pointer-events:none;font:14px/1.5 Fira Sans,Arial,sans-serif;color:#303030}.aipc-box{pointer-events:auto;width:100%;max-width:820px;background:#fff;border:1px solid #e3e5e8;border-top:3px solid #dd3333;border-radius:8px;box-shadow:0 12px 40px #0000002e;padding:18px 20px;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box}.aipc-t{margin:0 0 4px;font-size:16px;font-weight:700;color:#303030}.aipc-x{margin:0}.aipc a{color:#d33;font-weight:600}.aipc-prefs{margin:14px 0 2px;border-top:1px solid #eceef1}.aipc-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eceef1}.aipc-row b{display:block;font-size:14px}.aipc-row small{display:block;color:#5c6066;font-size:12.5px;line-height:1.45;margin-top:2px}.aipc-sw{position:relative;flex:none;width:42px;height:24px;margin-top:2px}.aipc-sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.aipc-sw span{position:absolute;inset:0;background:#c9ccd1;border-radius:24px;transition:.15s}.aipc-sw span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:.15s}.aipc-sw input:checked+span{background:#d33}.aipc-sw input:checked+span:after{transform:translate(18px)}.aipc-sw input:disabled+span{background:#e6a3a3}.aipc-sw input:focus-visible+span{outline:2px solid #303030;outline-offset:2px}.aipc-b{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.aipc button{font:inherit;font-weight:600;padding:9px 16px;border-radius:4px;cursor:pointer;border:1px solid #303030;background:#fff;color:#303030;min-height:40px}.aipc button.aipc-p{background:#d33;border-color:#d33;color:#fff}.aipc button:focus-visible{outline:2px solid #303030;outline-offset:2px}.aipc-fab{position:fixed;left:14px;bottom:14px;z-index:2147482999;width:38px;height:38px;border-radius:50%;border:1px solid #e3e5e8;background:#fff;box-shadow:0 4px 14px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.aipc-fab svg{width:20px;height:20px}@media(max-width:600px){.aipc{left:8px;right:8px;bottom:8px}.aipc-b button{flex:1 1 auto}}.aipc [hidden],.aipc-fab[hidden]{display:none!important}
